@pfantato/printful-ts
Version:
Typescript SDK to integrate with Printful
22 lines (21 loc) • 1.16 kB
JavaScript
;
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,
}),
});