@pfantato/printful-ts
Version:
Typescript SDK to integrate with Printful
18 lines (17 loc) • 1.04 kB
TypeScript
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;
}>;