UNPKG

@pfantato/printful-ts

Version:

Typescript SDK to integrate with Printful

32 lines (31 loc) 1.28 kB
"use strict"; 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, });