UNPKG

@pfantato/printful-ts

Version:

Typescript SDK to integrate with Printful

18 lines (17 loc) 1.04 kB
import { z } from 'zod'; export declare const StoreId: z.ZodOptional<z.ZodNumber>; export type StoreId = z.infer<typeof StoreId>; export declare const WithStoreId: <T extends z.ZodRawShape>(schema: z.ZodObject<T>) => z.ZodObject<z.objectUtil.extendShape<T, { store_id: z.ZodOptional<z.ZodNumber>; }>, z.UnknownKeysParam, z.ZodTypeAny, z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<T, { store_id: z.ZodOptional<z.ZodNumber>; }>>, any> extends infer T_1 ? { [k in keyof T_1]: z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<T, { store_id: z.ZodOptional<z.ZodNumber>; }>>, any>[k]; } : never, z.baseObjectInputType<z.objectUtil.extendShape<T, { store_id: z.ZodOptional<z.ZodNumber>; }>> extends infer T_2 ? { [k_1 in keyof T_2]: z.baseObjectInputType<z.objectUtil.extendShape<T, { store_id: z.ZodOptional<z.ZodNumber>; }>>[k_1]; } : never>; export type WithStoreId<T extends z.ZodRawShape> = z.infer<ReturnType<typeof WithStoreId<T>> & { storeId: number; }>;