// (c) 2017 NS BASIC Corporation. All rights reserved.
/**
* @file Email Plug-in Library
*
* @license
* (c) 2017 NS BASIC Corporation. All rights reserved.
*/
$volt.register('email', function (core, state) {
'use strict';
/**
* Email Plug-in Library - this API is beta quality and should only
* experience moderate change.
*
* @namespace
* @alias $volt.email
*/
var ns = {
/**
* Send an email to the logged in user.
*
* @param {string} subject - the email's subject
* @param {string} text - the email's body
* @param {voltCallback} [callback] - no data is returned upon success - if not passed, a promise is returned
*/
send: function (subject, text, callback) {
return core.api('POST', '/email', null, {
subject: subject,
text: text
}, callback);
}
};
return ns;
});