ea-crm-service-connector
Version:
A connector for Microsoft Dynamics CRM instances
37 lines (34 loc) • 910 B
JavaScript
/**
* CRM Service Handler
* @constructor
*/
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)
}
}