UNPKG

@shipengine/connect-order-source-api

Version:

This is the typescript/javascript definitions for the order source api

32 lines 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RejectSalesOrderItemsResponseSchema = exports.RejectSalesOrderItemsResponse = exports.RejectSalesOrderItemsResultSchema = exports.RejectSalesOrderItemsResult = void 0; const tslib_1 = require("tslib"); const joi_1 = tslib_1.__importDefault(require("joi")); /** @description Reject result item */ class RejectSalesOrderItemsResult { /** @description Identifier for the requested reject notification */ notification_id; /** @description An identifier provided by the order source to reject the items on the fulfillment */ confimation_code; /** @description Details given by the order source if the reject action fails */ failure_reason; /** @description Result status from the reject action performed on the item. Only supported values are 'success' or 'failure'. */ status; } exports.RejectSalesOrderItemsResult = RejectSalesOrderItemsResult; exports.RejectSalesOrderItemsResultSchema = joi_1.default.object({ notification_id: joi_1.default.string().required(), confirmation_code: joi_1.default.string().optional().empty(), failure_reason: joi_1.default.string().optional().empty(), status: joi_1.default.string().required().valid('success', 'failure'), }); /** @description A response for the reject action that was performed on any number of sales order items */ class RejectSalesOrderItemsResponse { results; } exports.RejectSalesOrderItemsResponse = RejectSalesOrderItemsResponse; exports.RejectSalesOrderItemsResponseSchema = joi_1.default.object({ results: joi_1.default.array().required().min(1).items(exports.RejectSalesOrderItemsResultSchema), }); //# sourceMappingURL=reject-sales-order-items-response.js.map