@aws-amplify/cli-internal
Version:
Amplify CLI
24 lines • 1.2 kB
TypeScript
import { Planner } from '../../_common/planner';
import { AmplifyMigrationOperation } from '../../_common/operation';
import { EscapeHatchCall } from './backend.renderer';
import { SpinningLogger } from '../../_common/spinning-logger';
export declare class BackendGenerator implements Planner {
private readonly namespaceImports;
private readonly defineBackendEntries;
private readonly applyEscapeHatchesCalls;
private readonly postRefactorCalls;
private readonly postDefineBackendCalls;
private readonly postDefineBackendStatements;
private readonly outputDir;
private readonly renderer;
private readonly logger;
constructor(outputDir: string, logger: SpinningLogger);
addNamespaceImport(alias: string, source: string): void;
addDefineBackendEntry(key: string, alias: string, exportName: string): void;
addApplyEscapeHatchesCall(call: EscapeHatchCall): void;
addPostRefactorCall(statement: string): void;
addPostDefineBackendCall(variableName: string, expression: string): void;
addPostDefineBackendStatement(statement: string): void;
plan(): Promise<AmplifyMigrationOperation[]>;
}
//# sourceMappingURL=backend.generator.d.ts.map