UNPKG

ea-crm-service-connector

Version:

A connector for Microsoft Dynamics CRM instances

37 lines (34 loc) 910 B
/** * CRM Service Handler * @constructor */ 'use strict' var crm = require('./connectors/crm-dynamics') var self = module.exports = { init: function (callback) { crm.checkConnection(function (err) { if (err) { return callback(err) } callback(null, self.getCrm()) }) }, getCrm: function () { return self }, query: function (query, retryIfFailed, callback) { crm.get(query, retryIfFailed, callback) }, post: function (payload, uri, retryIfFailed, callback) { crm.post(payload, uri, retryIfFailed, callback) }, delete: function (uri, retryIfFailed, callback) { crm.delete(uri, retryIfFailed, callback) }, patch: function (payload, uri, retryIfFailed, callback) { crm.patch(payload, uri, retryIfFailed, callback) }, authenticate: function (username, password, callback) { crm.authenticate(username, password, callback) } }