prisma-zod-generator
Version:
Prisma 2+ generator to emit Zod schemas from your Prisma schema
26 lines (25 loc) • 1.08 kB
TypeScript
import type { SafetyOptions, ResolvedSafetyConfig } from '../types/safety';
/**
* Resolve safety configuration by applying level presets and user overrides
*/
export declare function resolveSafetyConfig(options?: SafetyOptions): ResolvedSafetyConfig;
/**
* Parse safety configuration from generator options or environment
*/
export declare function parseSafetyConfigFromGeneratorOptions(generatorOptions: Record<string, unknown>): SafetyOptions;
/**
* Parse safety configuration from environment variables
*/
export declare function parseSafetyConfigFromEnvironment(): SafetyOptions;
/**
* Merge multiple safety configurations with precedence (later configs override earlier ones)
*/
export declare function mergeSafetyConfigs(...configs: SafetyOptions[]): SafetyOptions;
/**
* Get a human-readable description of the safety configuration
*/
export declare function describeSafetyConfig(config: ResolvedSafetyConfig): string;
/**
* Validate safety configuration and return any errors
*/
export declare function validateSafetyConfig(config: SafetyOptions): string[];