UNPKG

@pfantato/printful-ts

Version:

Typescript SDK to integrate with Printful

26 lines (25 loc) 1.1 kB
"use strict"; 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), });