UNPKG

prisma-zod-generator

Version:

Prisma 2+ generator to emit Zod schemas from your Prisma schema

26 lines (25 loc) 1.08 kB
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[];