UNPKG

@pfantato/printful-ts

Version:

Typescript SDK to integrate with Printful

22 lines (21 loc) 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetProductStockAvailabilityResponse = exports.GetProductStockAvailabilitySearchParams = void 0; const zod_1 = require("zod"); const common_1 = require("@printful-ts/schemas/common"); const entities_1 = require("@printful-ts/schemas/entities"); const utils_1 = require("@printful-ts/schemas/utils"); exports.GetProductStockAvailabilitySearchParams = (0, common_1.Localized)(zod_1.z.object({ techniques: zod_1.z.array(entities_1.TechniqueKey).transform(utils_1.arrayToQueryString).optional(), selling_region_name: entities_1.SellingRegionName.default(entities_1.SellingRegionName.Enum.worldwide).optional(), limit: common_1.Limit.transform(utils_1.numberToQueryString).optional(), offset: common_1.Offset.transform(utils_1.numberToQueryString).optional(), })); exports.GetProductStockAvailabilityResponse = zod_1.z.object({ data: zod_1.z.array(entities_1.VariantStockAvailability), paging: common_1.Paging, filter_settings: common_1.FilterSettings, _links: common_1.PagingHateoasLinks.extend({ product: common_1.HateoasLink, }), });