Skip to content

x-to-zod / SchemaProject

SchemaProject

Multi-schema project support.

Use SchemaProject to manage multiple JSON Schemas with cross-schema references. See quickstart guide for usage examples.

Example

ts
import { SchemaProject } from 'x-to-zod';

const project = new SchemaProject.SchemaProject({
  outDir: './generated',
  moduleFormat: 'both',
  zodVersion: 'v4',
  generateIndex: true,
});

project.addSchema('user', userSchema);
project.addSchema('post', postSchema);
await project.build();

Classes

Interfaces

Functions

Released under the ISC License.