@stylusapparel/opv3-merchant-api-nodejs
Version:
This is the official NodeJs wrapper for connecting to the StylusOP API V3
33 lines (30 loc) • 824 B
JavaScript
;
const __products = require('./lib/products');
module.exports = (_authInstance, _token, _config) => {
const __this = {
get: (productId) => {
return _products._getProduct(productId);
},
pricing: (productId) => {
return _products._getProductPricing(productId);
},
list: (params = {}) => {
return _products._listProducts(params);
},
variants: {
get: (variantId) => {
return _products._getVariant(variantId);
},
pricing: (productId) => {
return _products._getProductVariantPricing(productId);
},
},
};
const _products = _authInstance._isAuthenticated() ?
__products(_authInstance._merchantId, _authInstance._accessToken, {
..._config,
tokenType: 'bearer'
}) :
__products(_authInstance._merchantId, _token, _config);
return __this;
};