@stylusapparel/opv3-merchant-api-nodejs
Version:
This is the official NodeJs wrapper for connecting to the StylusOP API V3
29 lines (28 loc) • 877 B
JavaScript
;
const __inventory = require('./lib/inventory');
module.exports = (_authInstance, _token, _config) => {
const __this = {
get: (inventoryId) => {
return _inventory._getInventory(inventoryId);
},
products: (params = {}) => {
return _inventory._listProductInventories(params);
},
product: (productId) => {
return _inventory._getProductInventory(productId);
},
variant: (variantId) => {
return _inventory._getProductVariantInventory(variantId);
},
facility: (facilityName, variantId) => {
return _inventory._getProductVariantFacilityInventory(facilityName, variantId);
},
};
const _inventory = _authInstance._isAuthenticated()
? __inventory(_authInstance._merchantId, _authInstance._accessToken, {
..._config,
tokenType: 'bearer',
})
: __inventory(_authInstance._merchantId, _token, _config);
return __this;
};