@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.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