UNPKG

@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
// 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); }, };