UNPKG

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