@pfantato/printful-ts
Version:
Typescript SDK to integrate with Printful
24 lines (23 loc) • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetProductBlankMockupsResponse = exports.GetProductBlankMockupsSearchParams = 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.GetProductBlankMockupsSearchParams = (0, common_1.Localized)(zod_1.z.object({
mockup_style_ids: zod_1.z
.array(zod_1.z.number())
.transform(utils_1.arrayToQueryString)
.optional(),
colors: zod_1.z.array(common_1.ColorValue).transform(utils_1.arrayToQueryString).optional(),
placement: zod_1.z.string().optional(),
}));
exports.GetProductBlankMockupsResponse = zod_1.z.object({
data: zod_1.z.array(entities_1.VariantImages),
paging: common_1.Paging,
_links: zod_1.z.object({
_self: common_1.HateoasLink,
product_details: common_1.HateoasLink,
}),
});