UNPKG

acp-sdk

Version:

Agent Communication Protocol SDK

7 lines (4 loc) 859 B
import * as z from 'zod'; declare function createSchemaTypePredicate<T>(schema: z.ZodType<T>): (data: unknown) => data is T; declare const nullishObject: <T extends z.ZodRawShape>(schema: z.ZodObject<T>) => z.ZodObject<{ [K in keyof T]: z.ZodNullable<z.ZodOptional<T[K]>>; }, "strip", z.ZodTypeAny, z.objectUtil.addQuestionMarks<z.baseObjectOutputType<{ [K in keyof T]: z.ZodNullable<z.ZodOptional<T[K]>>; }>, any> extends infer T_1 ? { [k in keyof T_1]: z.objectUtil.addQuestionMarks<z.baseObjectOutputType<{ [K in keyof T]: z.ZodNullable<z.ZodOptional<T[K]>>; }>, any>[k]; } : never, z.baseObjectInputType<{ [K in keyof T]: z.ZodNullable<z.ZodOptional<T[K]>>; }> extends infer T_2 ? { [k_1 in keyof T_2]: z.baseObjectInputType<{ [K in keyof T]: z.ZodNullable<z.ZodOptional<T[K]>>; }>[k_1]; } : never>; export { createSchemaTypePredicate, nullishObject };