import MigrationsBase from './Base'; /** * The command is meant to migrate the database by executing migrations * in `up` direction. */ export default class Migrate extends MigrationsBase { static commandName: string; static description: string; static settings: { loadApp: boolean; }; private migrator; /** * Custom connection for running migrations. */ connection: string; /** * Force run migrations in production */ force: boolean; /** * Perform dry run */ dryRun: boolean; /** * Display migrations result in one compact single-line output */ compactOutput: boolean; /** * Disable advisory locks */ disableLocks: boolean; /** * Instantiating the migrator instance */ private instantiateMigrator; /** * Run as a subcommand. Never close database connections or exit * process inside this method */ private runAsSubCommand; /** * Branching out, so that if required we can implement * "runAsMain" separately from "runAsSubCommand". * * For now, they both are the same */ private runAsMain; /** * Handle command */ run(): Promise; /** * Lifecycle method invoked by ace after the "run" * method. */ completed(): Promise; }