import MigrationRunner from '../domain/MigrationRunner'; import MigrationSourceContext from '../domain/MigrationSourceContext'; import JavaScriptMigrationEntry from '../domain/JavaScriptMigrationEntry'; /** * JavaScript source migration context for KnexMigrationSource. */ declare class JavaScriptMigrationContext implements MigrationSourceContext { private list; private log; connectionId: string; /** * JavaScriptMigrationContext constructor. * * @param {JavaScriptMigrationEntry[]} list */ constructor(list: JavaScriptMigrationEntry[]); /** * 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 JavaScriptMigrationContext;