@stylusapparel/opv3-merchant-api-nodejs
Version:
This is the official NodeJs wrapper for connecting to the StylusOP API V3
67 lines (66 loc) • 1.9 kB
JavaScript
// const { _successConst } = require("../constants/const");
// const __message = require('../constants/success_message');
module.exports = {
_tokenValidation: (responseObject) => {
return responseObject.data?.accessToken || null;
},
_ordersFetch: (responseObject) => {
const { orders = [], page, count} = responseObject;
return {
orders,
page,
count
}
},
_orderFetch: (responseObject) => {
return responseObject.order || responseObject.data || {};
},
_orderStatus: (responseObject) => {
return responseObject || {};
},
_bulkOrderStatus: (responseObject) => {
return responseObject || [];
},
_orderActivity: (responseObject) => {
return responseObject.activities || [];
},
_orderPush: (responseObject) => {
return { orderKey: responseObject.orderKey } || {};
},
_orderCancel: () => {
return true;
},
_orderUpdate: () => {
return true;
},
_variantFetch: (responseObject) => {
return responseObject.variant || {};
},
_variantPricingFetch: (responseObject) => {
return responseObject.variant || {};
},
_productFetch: (responseObject) => {
return (responseObject && responseObject.product) || {};
},
_productPricingFetch: (responseObject) => {
return (responseObject && responseObject.pricing) || {};
},
_productList: (responseObject) => {
return (responseObject && responseObject.products) || [];
},
_inventoryFetch: (responseObject) => {
return (responseObject && responseObject.inventory) || {};
},
_inventoryList: (responseObject) => {
return (responseObject && responseObject.inventories) || [];
},
_shipmentFetch: (responseObject) => {
return (responseObject && responseObject.shipment) || {};
},
_shipmentList: (responseObject) => {
return (responseObject && responseObject.shipments) || [];
},
_shipmentStatusFetch: (responseObject) => {
return (responseObject && responseObject.shipment?.status);
},
};