@shipengine/connect-order-source-api
Version:
This is the typescript/javascript definitions for the order source api
34 lines • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DimensionsSchema = exports.Dimensions = exports.DimensionsUnit = void 0;
const tslib_1 = require("tslib");
const joi_1 = tslib_1.__importDefault(require("joi"));
/**
* @description The unit of measurement of dimensions
*/
var DimensionsUnit;
(function (DimensionsUnit) {
DimensionsUnit["Centimeter"] = "Centimeter";
DimensionsUnit["Inch"] = "Inch";
})(DimensionsUnit || (exports.DimensionsUnit = DimensionsUnit = {}));
/**
* @description The definition of dimensions for an item or package
*/
class Dimensions {
/** @description The unit associated with these dimensions */
unit;
/** @description The height of the item in dimension units */
height;
/** @description The width of the item in dimension units */
width;
/** @description The length of the item in dimension units */
length;
}
exports.Dimensions = Dimensions;
exports.DimensionsSchema = joi_1.default.object({
unit: joi_1.default.string().required().valid('Centimeter', 'Inch'),
height: joi_1.default.number().required(),
width: joi_1.default.number().required(),
length: joi_1.default.number().required(),
});
//# sourceMappingURL=dimensions.js.map