/** * File Loader Module * Handles SQL file discovery, loading, and validation */ import type { IFileLoadOptions, ILoadedFile } from '../../types/apply'; export declare class FileLoader { private readonly migrationNamePattern; private readonly upFileName; private readonly backfillFileName; private readonly constraintsFileName; private readonly verifyFileName; /** * Load SQL files based on provided options */ loadFiles(options: IFileLoadOptions): Promise; /** * Discover SQL files from standardized migration directory structure * Format: * migrations/ * 20260416103000_init_schema/ * up.sql * down.sql (optional) * migration.json (optional) */ private discoverFilesInFolder; /** * Validate migration folder naming convention */ private validateMigrationDirectoryName; /** * Parse migration order from directory prefix */ private parseMigrationOrder; /** * Load a single SQL file */ private loadSingleFile; /** * Calculate SHA-256 checksum of file content */ private calculateChecksum; /** * Sort files by execution order */ private sortFilesByOrder; } //# sourceMappingURL=fileLoader.d.ts.map