import MigrationRunner from '../domain/MigrationRunner'; import SqlMigrationEntry from '../domain/SqlMigrationEntry'; import MigrationSourceContext from '../domain/MigrationSourceContext'; /** * SQL source migration context for KnexMigrationSource. */ declare class SqlMigrationSourceContext implements MigrationSourceContext { private list; private log; connectionId: string; /** * SqlMigrationContext constructor. * * @param {SqlMigrationEntry[]} list */ constructor(list: SqlMigrationEntry[]); /** * Bind connectionId to the context. * * @param {string} connectionId * @returns {MigrationSourceContext} this */ bind(connectionId: string): MigrationSourceContext; /** * Get migration keys. * * @returns {string[]} */ keys(): string[]; /** * Get the migration runner. * * @param {string} key * @returns {MigrationRunner} */ get(key: string): MigrationRunner; } export default SqlMigrationSourceContext;