Module: modes/iha_services

This module manages IHA (iHealth Assist) Mode services functionality.

Source:

Methods


init()

Initializes class

Source:
Fires:
  • event:assignListeners()

assignListeners()

Assigns listeners to events used in this class.

Source:
Listens to Events:
  • event:EVENT_TEST_MODE_STATE_CHANGE
  • event:EVENT_ADMIN_GOT_MANIFEST

getReturnObj()

Returns generic return object

Source:
Returns:
Type
Object
Example
{
   "status": "ok",
   "data": -1
}

sendEmail(emailData, fromAdmin)

Sends an email using JSON services node configuration

Parameters:
Name Type Description
emailData Object

Email data

fromAdmin Boolean

From admin allows for using test mode state variables/overrides

Source:
Fires:
  • event:EVENT_EMAIL_SUBMIT_DONE
  • event:EVENT_EMAIL_SUBMIT_FAIL
Example
emailData = {
  subjectText : "",
  fromEmail   : "",
  sendToEmail : "",
  bodyText    : "",
  cc          : [],
  bcc         : [],
  timeout     : 600000
}

sendSms(smsData, fromAdmin)

Sends an SMS (text) using JSON services node configuration

Parameters:
Name Type Description
smsData Object

SMS data

fromAdmin Boolean

From admin allows for using test mode state variables/overrides

Source:
Fires:
  • event:EVENT_SMS_SUBMIT_DONE
  • event:EVENT_SMS_SUBMIT_FAIL
Example
smsData = {
  accountId : smsConfig.accountId,
  smsTo     : "",
  bodyText  : "",
  timeout   : 45000
}