/** * Validator for custom queries and schemas * Validates against Prisma schema and checks for conflicts */ import type { DmmfDocument } from '../types/dmmf.js'; import { ParsedQuery } from '../types/custom-queries.js'; import { ParsedSchema } from '../types/custom-schemas.js'; export declare class ConfigValidator { private dmmf; constructor(dmmf: DmmfDocument); /** * Validate all custom queries */ validateQueries(queries: ParsedQuery[]): ValidationResult; /** * Validate a single query */ private validateQuery; /** * Validate all custom schemas */ validateSchemas(schemas: ParsedSchema[]): ValidationResult; /** * Validate a single schema */ private validateSchema; /** * Validate a single schema field */ private validateSchemaField; /** * Validate queries and schemas together (check for conflicts) */ validateAll(queries: ParsedQuery[], schemas: ParsedSchema[]): ValidationResult; /** * Extract parameter names from path */ private extractPathParams; } export interface ValidationResult { valid: boolean; errors: string[]; warnings: string[]; } //# sourceMappingURL=config-validator.d.ts.map