@pfantato/printful-ts
Version:
Typescript SDK to integrate with Printful
26 lines (25 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ShippingRateCalculation = exports.ShippingRateShipment = exports.ShippingRateShipmentItems = void 0;
const zod_1 = require("zod");
const price_schema_1 = require("./price.schema");
exports.ShippingRateShipmentItems = zod_1.z.object({
catalog_variant_id: zod_1.z.number(),
quantity: zod_1.z.number(),
});
exports.ShippingRateShipment = zod_1.z.object({
departure_country: zod_1.z.string().nullable(),
shipment_items: zod_1.z.array(exports.ShippingRateShipmentItems),
custom_fees_possible: zod_1.z.boolean(),
});
exports.ShippingRateCalculation = zod_1.z.object({
shipping: zod_1.z.string(),
shipping_method_name: zod_1.z.string(),
rate: zod_1.z.string(),
currency: price_schema_1.Currency,
min_delivery_days: zod_1.z.number().optional(),
max_delivery_days: zod_1.z.number().optional(),
min_delivery_date: zod_1.z.string().date().optional(),
max_delivery_date: zod_1.z.string().date().optional(),
shipments: zod_1.z.array(exports.ShippingRateShipment),
});