UNPKG

@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
'use strict'; 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; };