cdk-nextjs-standalone
Version:
Deploy a NextJS app to AWS using CDK and OpenNext.
26 lines (25 loc) • 907 B
TypeScript
import { IDistribution } from 'aws-cdk-lib/aws-cloudfront';
import { AwsCustomResourceProps } from 'aws-cdk-lib/custom-resources';
import { Construct } from 'constructs';
export interface NextjsInvalidationOverrides {
readonly awsCustomResourceProps?: AwsCustomResourceProps;
}
export interface NextjsInvalidationProps {
/**
* CloudFront Distribution to invalidate
*/
readonly distribution: IDistribution;
/**
* Constructs that should complete before invalidating CloudFront Distribution.
*
* Useful for assets that must be deployed/updated before invalidating.
*/
readonly dependencies: Construct[];
/**
* Override props for every construct.
*/
readonly overrides?: NextjsInvalidationOverrides;
}
export declare class NextjsInvalidation extends Construct {
constructor(scope: Construct, id: string, props: NextjsInvalidationProps);
}