@aws-amplify/cli-internal
Version:
Amplify CLI
15 lines • 741 B
TypeScript
import { $TSContext } from '@aws-amplify/amplify-cli-core';
import { SpinningLogger } from './spinning-logger';
import { Plan } from './plan';
import { Gen1App } from './gen1-app';
import { AmplifyGen2MigrationValidations } from './validations';
export declare abstract class AmplifyMigrationStep {
protected readonly logger: SpinningLogger;
protected readonly gen1App: Gen1App;
protected readonly context: $TSContext;
protected readonly validations: AmplifyGen2MigrationValidations;
constructor(logger: SpinningLogger, gen1App: Gen1App, context: $TSContext, validations: AmplifyGen2MigrationValidations);
abstract forward(): Promise<Plan>;
abstract rollback(): Promise<Plan>;
}
//# sourceMappingURL=step.d.ts.map