@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
JavaScript
'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
});