@riao/dbal
Version:
20 lines (19 loc) • 712 B
TypeScript
import { Database } from '../database';
/**
* Runs migrations
*/
export declare class MigrationRunner {
protected db: Database;
constructor(db: Database);
/**
* Run migrations
*
* @param migrations (Optional) Folder to find migrations in. Default is
* db.getMigraitonDirectory()
* @param log (Optional) Log function. Defaults to console.log
* @param direction (Optional) Run migrations up or down?
* @param steps (Optional) Run a certain number of steps?
*/
run(migrations?: string, log?: (...args: any[]) => void, direction?: 'up' | 'down', steps?: number): Promise<void>;
protected getMigrationName(filename: string): string;
}