zumito-db
Version:
Multi-driver database abstraction layer with decorator-based models
12 lines (11 loc) • 405 B
TypeScript
import { DatabaseManager } from '../DatabaseManager.js';
import { Migration } from './Migration.js';
export declare class MigrationRunner {
private db;
private migrationsTable;
constructor(db: DatabaseManager);
ensureMigrationsTable(): Promise<void>;
getExecuted(): Promise<string[]>;
runUp(migration: Migration): Promise<void>;
runDown(migration: Migration): Promise<void>;
}