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.AcceptSalesOrderItemsResponseSchema = exports.AcceptSalesOrderItemsResponse = exports.AcceptSalesOrderItemsResultSchema = exports.AcceptSalesOrderItemsResult = void 0; const tslib_1 = require("tslib"); const joi_1 = tslib_1.__importDefault(require("joi")); /** @description Accept result item */ class AcceptSalesOrderItemsResult { /** @description Identifier for the requested accept notification */ notification_id; /** @description An identifier provided by the order source to accept the items on the fulfillment */ confimation_code; /** @description Details given by the order source if the accept action fails */ failure_reason; /** @description Result status from the accept action performed on the item. Only supported values are 'success' or 'failure'. */ status; } exports.AcceptSalesOrderItemsResult = AcceptSalesOrderItemsResult; exports.AcceptSalesOrderItemsResultSchema = joi_1.default.object({ notification_id: joi_1.default.string().required(), confimation_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 accept action that was performed on any number of sales order items */ class AcceptSalesOrderItemsResponse { results; } exports.AcceptSalesOrderItemsResponse = AcceptSalesOrderItemsResponse; exports.AcceptSalesOrderItemsResponseSchema = joi_1.default.object({ results: joi_1.default.array().required().min(1).items(exports.AcceptSalesOrderItemsResultSchema), }); //# sourceMappingURL=accept-sales-order-items-response.js.map