@pfantato/printful-ts
Version:
Typescript SDK to integrate with Printful
32 lines (31 loc) • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockupTemplates = exports.TemplateType = exports.Orientation = exports.TemplatePositioning = void 0;
const zod_1 = require("zod");
const common_1 = require("@printful-ts/schemas/common");
const technique_schema_1 = require("./technique.schema");
exports.TemplatePositioning = zod_1.z.enum(['overlay', 'background']);
exports.Orientation = zod_1.z.enum(['horizontal', 'vertical', 'any']);
exports.TemplateType = zod_1.z.enum([
'custom',
'native',
'color_group',
'advanced',
]);
exports.MockupTemplates = zod_1.z.object({
catalog_variant_ids: zod_1.z.array(zod_1.z.number()),
placement: zod_1.z.string(),
technique: technique_schema_1.TechniqueKey,
image_url: zod_1.z.string().url(),
background_url: zod_1.z.string().url().nullable(),
background_color: common_1.ColorValue.nullable(),
template_width: zod_1.z.number(),
template_height: zod_1.z.number(),
print_area_width: zod_1.z.number(),
print_area_height: zod_1.z.number(),
print_area_top: zod_1.z.number(),
print_area_left: zod_1.z.number(),
template_positioning: exports.TemplatePositioning,
orientation: exports.Orientation,
template_type: exports.TemplateType,
});