UNPKG

zumito-db

Version:

Multi-driver database abstraction layer with decorator-based models

16 lines (15 loc) 567 B
import { DatabaseManager } from '../DatabaseManager.js'; import { Migration } from './Migration.js'; import { MigrationRunner } from './MigrationRunner.js'; export declare class Migrator { private db; private runner; constructor(db: DatabaseManager, runner: MigrationRunner); latest(migrations: Migration[]): Promise<string[]>; rollback(migrations: Migration[]): Promise<string[]>; status(migrations: Migration[]): Promise<{ name: string; executed: boolean; }[]>; list(migrations: Migration[]): Promise<Migration[]>; }