forest-express
Version:
Official package for all Forest Express Lianas
18 lines (17 loc) • 641 B
JavaScript
;
var logger = require('../../../services/logger');
function ConversationGetter(Implementation, params, opts) {
var Intercom = opts.integrations.intercom.intercom;
var intercom = new Intercom.Client(opts.integrations.intercom.credentials).usePromises();
this.perform = function () {
return intercom.conversations.find({
id: params.conversationId
}).then(function (response) {
return response.body;
})["catch"](function (error) {
logger.error('Cannot retrieve the Intercom conversation for the following reason: ', error);
return null;
});
};
}
module.exports = ConversationGetter;