UNPKG

forest-express

Version:

Official package for all Forest Express Lianas

20 lines (19 loc) 807 B
"use strict"; var P = require('bluebird'); var request = require('superagent'); function MessagesGetter(Implementation, params, opts) { function getMessages() { return new P(function (resolve, reject) { return request.get("https://api.layer.com/apps/".concat(opts.integrations.layer.appId, "/conversations/").concat(params.conversationId, "/messages")).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.length, data.body]); }); }); } this.perform = function () { return getMessages(); }; } module.exports = MessagesGetter;