forest-express
Version:
Official package for all Forest Express Lianas
20 lines (19 loc) • 790 B
JavaScript
;
var P = require('bluebird');
var request = require('superagent');
function ConversationGetter(Implementation, params, opts) {
function getConversation() {
return new P(function (resolve, reject) {
return request.get("https://api.layer.com/apps/".concat(opts.integrations.layer.appId, "/conversations/").concat(params.conversationId)).set('Accept', 'application/vnd.layer+json; version=2.0').set('Content-type', 'application/json').set('Authorization', "Bearer ".concat(opts.integrations.layer.serverApiToken)).end(function (error, data) {
if (error) {
return reject(error);
}
return resolve(data.body);
});
});
}
this.perform = function () {
return getConversation();
};
}
module.exports = ConversationGetter;