@aws-amplify/graphql-transformer-core
Version:
A framework to transform from GraphQL SDL to AWS CloudFormation.
19 lines • 1.08 kB
TypeScript
import { StackManagerProvider, NestedStackProvider, TransformParameterProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { CfnParameter, Stack } from 'aws-cdk-lib';
import { Construct } from 'constructs';
export type ResourceToStackMap = Record<string, string>;
export declare class StackManager implements StackManagerProvider {
readonly scope: Construct;
private readonly nestedStackProvider;
private readonly parameterProvider;
private stacks;
private resourceToStackMap;
constructor(scope: Construct, nestedStackProvider: NestedStackProvider, parameterProvider: TransformParameterProvider | undefined, resourceMapping: ResourceToStackMap);
createStack: (stackName: string) => Stack;
hasStack: (stackName: string) => boolean;
getScopeFor: (resourceId: string, defaultStackName?: string) => Construct;
getStackFor: (resourceId: string, defaultStackName?: string) => Construct;
getParameter: (name: string) => CfnParameter | void;
getStack: (stackName: string) => Stack;
}
//# sourceMappingURL=stack-manager.d.ts.map