@stylusapparel/opv3-merchant-api-nodejs
Version:
This is the official NodeJs wrapper for connecting to the StylusOP API V3
35 lines (34 loc) • 1.11 kB
JavaScript
;
const __order = require('./lib/orders');
module.exports = (_authInstance, _token, _config) => {
const __this = {
list: (params = {}) => {
return _order._getOrders(params);
},
get: (orderId) => {
return _order._getOrder(orderId);
},
activities: (orderId) => {
return _order._getOrderActivity(orderId);
},
create: (orderObj) => {
return _order._pushOrder(orderObj);
},
cancel: (orderId, cancelObj) => {
return _order._cancelOrder(orderId, cancelObj);
},
update: (orderId, updateObj) => {
return _order._orderUpdate(orderId, updateObj);
},
updateItems: (orderId, updateObj) => {
return _order._orderUpdateItems(orderId, updateObj);
}
}
const _order = _authInstance._isAuthenticated() ?
__order(_authInstance._merchantId, _authInstance._accessToken, {
..._config,
tokenType: 'bearer'
}) :
__order(_authInstance._merchantId, _token, _config);
return __this;
}