@shipengine/connect-order-source-api
Version:
This is the typescript/javascript definitions for the order source api
32 lines • 1.76 kB
JavaScript
"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