@shipengine/connect-order-source-api
Version:
This is the typescript/javascript definitions for the order source api
30 lines • 1.51 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AcknowledgeOrdersResponseSchema = exports.AcknowledgeOrdersResponse = exports.OrderAcknowledgementResponse = void 0;
const tslib_1 = require("tslib");
const joi_1 = tslib_1.__importDefault(require("joi"));
/** @description An individual order acknowledgement */
class OrderAcknowledgementResponse {
/** @description The unique identifier of the sales order from the order source */
order_id;
/** @description Indicates whether or not we were able to acknowledge our import of the order with the order source */
succeeded;
/** @description If succeeded was false, this is where details can be put to describe why it failed */
failure_reason;
}
exports.OrderAcknowledgementResponse = OrderAcknowledgementResponse;
const OrderAcknowledgementResponseSchema = joi_1.default.object({
order_id: joi_1.default.string().required(),
succeeded: joi_1.default.bool().required(),
failure_reason: joi_1.default.string().optional().empty(),
});
/** @description The response for the AcknowledgeOrders method */
class AcknowledgeOrdersResponse {
/** @description A list of acknowledgement responses */
responses;
}
exports.AcknowledgeOrdersResponse = AcknowledgeOrdersResponse;
exports.AcknowledgeOrdersResponseSchema = joi_1.default.object({
responses: joi_1.default.array().required().min(1).items(OrderAcknowledgementResponseSchema),
});
//# sourceMappingURL=acknowledge-orders-response.js.map