UNPKG

forest-express

Version:

Official package for all Forest Express Lianas

20 lines (19 loc) 773 B
"use strict"; 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;