egon-orm-workspace / @egon-orm/zod / ToZodOptions
Interface: ToZodOptions<S, M, P, O> ​
Defined in: zod/src/to-zod.ts:77
Options of toZod. pick keeps only the named fields; omit leaves the named fields out. Both are checked against the mode's fields.
Example ​
ts
const options: ToZodOptions<typeof User, "insert", "email" | "name", never> = {
mode: "insert",
pick: ["email", "name"],
};Type Parameters ​
S ​
S extends AnySchema
M ​
M extends ToZodMode
P ​
P extends string
O ​
O extends string
Properties ​
mode? ​
ts
readonly mode?: M;Defined in: zod/src/to-zod.ts:78
omit? ​
ts
readonly omit?: readonly (O & ToZodKeys<S, M>)[];Defined in: zod/src/to-zod.ts:80
pick? ​
ts
readonly pick?: readonly (P & ToZodKeys<S, M>)[];Defined in: zod/src/to-zod.ts:79

