/** * Custom error classes for generator operations */ export declare class GeneratorError extends Error { readonly code: string; readonly context?: Record | undefined; constructor(message: string, code: string, context?: Record); } export declare class SchemaGeneratorError extends GeneratorError { constructor(message: string, context?: Record); } export declare class ProcsGeneratorError extends GeneratorError { constructor(message: string, context?: Record); } export declare class TriggersGeneratorError extends GeneratorError { constructor(message: string, context?: Record); } export declare class DatabaseConnectionError extends GeneratorError { constructor(message: string, context?: Record); } export declare class IntrospectionError extends GeneratorError { constructor(message: string, context?: Record); } /** * Error codes for different types of failures */ export declare const ERROR_CODES: { readonly CONNECTION_FAILED: "CONNECTION_FAILED"; readonly AUTHENTICATION_FAILED: "AUTHENTICATION_FAILED"; readonly SCHEMA_NOT_FOUND: "SCHEMA_NOT_FOUND"; readonly INVALID_SCHEMA: "INVALID_SCHEMA"; readonly INVALID_TABLE: "INVALID_TABLE"; readonly INVALID_FUNCTION: "INVALID_FUNCTION"; readonly INVALID_TRIGGER: "INVALID_TRIGGER"; readonly GENERATION_FAILED: "GENERATION_FAILED"; readonly SQL_SYNTAX_ERROR: "SQL_SYNTAX_ERROR"; readonly MISSING_DEPENDENCY: "MISSING_DEPENDENCY"; readonly INTROSPECTION_FAILED: "INTROSPECTION_FAILED"; readonly QUERY_FAILED: "QUERY_FAILED"; readonly DATA_CORRUPTION: "DATA_CORRUPTION"; }; export type ErrorCode = (typeof ERROR_CODES)[keyof typeof ERROR_CODES]; //# sourceMappingURL=generatorErrors.d.ts.map