UNPKG

@stylusapparel/opv3-merchant-api-nodejs

Version:

This is the official NodeJs wrapper for connecting to the StylusOP API V3

51 lines (43 loc) 1.38 kB
'use strict'; module.exports._errorConst = Object.freeze({ // Authentication Errors TOKEN_MISSING: 'TOKEN_MISSING', TOKEN_EXPIRE: 'TOKEN_EXPIRE', TOKEN_INVALID: 'TOKEN_INVALID', MERCHANT_MISSING: 'MERCHANT_MISSING', // API Errors NOT_FOUND: 'NOT_FOUND', INTERNAL_ERROR: 'INTERNAL_ERROR', UNKNOWN_ERROR: 'UNKNOWN_ERROR', VERSION_ISSUE: 'VERSION_ISSUE', PAGINATION_LIMIT: 'PAGINATION_LIMIT', // Order Related Errors ORDER_ID_INVALID: 'ORDER_ID_INVALID', ORDER_PAYLOAD_INVALID: 'ORDER_PAYLOAD_INVALID', ORDER_PRODUCT_INVALID: 'ORDER_PRODUCT_INVALID', ORDER_ITEM_PROPERTY_INVALID: 'ORDER_ITEM_PROPERTY_INVALID', ORDER_DUPLICATE: 'ORDER_DUPLICATE', ORDER_STATUS_ISSUE: 'ORDER_STATUS_ISSUE', IN_PRODUCTION: 'IN_PRODUCTION', // Product Related Errors PRODUCT_NOT_FOUND: 'PRODUCT_NOT_FOUND', PRODUCT_VARIANT_NOT_FOUND: 'PRODUCT_VARIANT_NOT_FOUND', FACILITY_NOT_FOUND: 'FACILITY_NOT_FOUND', INVENTORY_NOT_FOUND: 'INVENTORY_NOT_FOUND', SHIPMENT_NOT_FOUND: 'SHIPMENT_NOT_FOUND' }); module.exports._successConst = Object.freeze({ TOKEN_VALID: 'TOKEN_VALID', ORDER_CREATED: 'ORDER_CREATED', ORDER_UPDATED: 'ORDER_UPDATED', PRODUCT_CREATED: 'PRODUCT_CREATED', PRODUCT_UPDATED: 'PRODUCT_UPDATED' }); module.exports._httpStatus = Object.freeze({ OK: 200, CREATED: 201, BAD_REQUEST: 400, UNAUTHORIZED: 401, NOT_FOUND: 404, INTERNAL_SERVER_ERROR: 500 });