Zod Generator
Generates Zod schemas per table (insert/update/select) and an index barrel.
See the package README for details.
Example output
ts
import { z } from 'zod';
export const InsertusersSchema = z.object({
email: z.string(),
});
export const UpdateusersSchema = z.object({
id: z.number().optional(),
email: z.string().optional(),
});
export const SelectusersSchema = z.object({
id: z.number(),
email: z.string(),
});
export type InsertusersInput = z.input<typeof InsertusersSchema>;
export type UpdateusersInput = z.input<typeof UpdateusersSchema>;
export type SelectusersOutput = z.output<typeof SelectusersSchema>;
Generated Output License
- You own the generated output. DRZL grants you a worldwide, royalty‑free, irrevocable license to use, copy, modify, and distribute the generated files under your project’s license.
- A short header is added by default. Configure via
outputHeader
indrzl.config.ts
:outputHeader.enabled = false
to disableoutputHeader.text = '...'
to customize