forest-express
Version:
Official package for all Forest Express Lianas
20 lines (19 loc) • 773 B
JavaScript
;
function CloseioCustomerLeadGetter(Implementation, params, opts, integrationInfo) {
var Closeio = opts.integrations.closeio.closeio;
var closeio = new Closeio(opts.integrations.closeio.apiKey);
this.perform = function () {
return Implementation.Closeio.getCustomer(integrationInfo.collection, params.recordId).then(function (customer) {
if (!customer) {
return {
data: []
};
}
var query = "name:\"".concat(customer[integrationInfo.field], "\" or email:\"").concat(customer[integrationInfo.field], "\"");
return closeio._get("/lead?query=".concat(encodeURIComponent(query)));
}).then(function (response) {
return response.data[0];
});
};
}
module.exports = CloseioCustomerLeadGetter;