@aradox/multi-orm
Version:
Type-safe ORM with multi-datasource support, row-level security, and Prisma-like API for PostgreSQL, SQL Server, and HTTP APIs
26 lines • 718 B
TypeScript
/**
* IR Validation Module
*
* Validates the Intermediate Representation (IR) structure before code generation.
* Ensures IR integrity and catches structural errors early.
*/
export interface ValidationError {
path: string;
message: string;
severity: 'error' | 'warning';
suggestion?: string;
}
export interface ValidationResult {
valid: boolean;
errors: ValidationError[];
warnings: ValidationError[];
}
/**
* Validates the entire IR structure
*/
export declare function validateIR(ir: any): ValidationResult;
/**
* Format validation errors for display
*/
export declare function formatValidationErrors(result: ValidationResult): string;
//# sourceMappingURL=ir-validator.d.ts.map