@aws-amplify/cli-extensibility-helper
Version:
Amplify CLI Extensibility Helper utility package
24 lines • 991 B
TypeScript
import * as cdk from 'aws-cdk-lib';
import * as apigwCdk from 'aws-cdk-lib/aws-apigateway';
import * as iamCdk from 'aws-cdk-lib/aws-iam';
import { $TSAny } from '@aws-amplify/amplify-cli-core';
export type AmplifyCDKL1 = {
addCfnCondition: (props: cdk.CfnConditionProps, logicalId: string) => void;
addCfnMapping: (props: cdk.CfnMappingProps, logicalId: string) => void;
addCfnOutput: (props: cdk.CfnOutputProps, logicalId: string) => void;
addCfnParameter: (props: cdk.CfnParameterProps, logicalId: string, value?: $TSAny) => void;
addCfnResource: (props: cdk.CfnResourceProps, logicalId: string) => void;
};
export type AmplifyApiRestResourceStackTemplate = {
restApi: apigwCdk.CfnRestApi;
deploymentResource: apigwCdk.CfnDeployment;
policies?: {
[pathName: string]: ApigwPathPolicy;
};
} & AmplifyCDKL1;
export type ApigwPathPolicy = {
groups?: {
[groupName: string]: iamCdk.CfnPolicy;
};
};
//# sourceMappingURL=types.d.ts.map