import { objectInputType, objectOutputType, ZodObject, ZodRawShape, ZodTypeAny } from 'zod/lib/types' import { UnknownKeysParam } from './types' import { z } from 'zod' export const addTypeField = (name: string, schema: ZodObject, objectInputType>) => z.object({ type: z.literal(name), }).merge(schema).describe(name)