@cpmech/az-cdk
Version:
AmaZon AWS-CDK tools
23 lines (22 loc) • 806 B
TypeScript
import { Construct, Stack, StackProps, SecretValue } from '@aws-cdk/core';
import { IBuildImage } from '@aws-cdk/aws-codebuild';
import { Ienvars } from '../helpers/envars2cdk';
export interface IWebsitePipelineStackProps extends StackProps {
githubRepo: string;
githubUser: string;
githubSecret: SecretValue;
githubBranch?: string;
websiteBucketName: string;
cloudfrontDistributionId: string;
assetsDir?: string;
nocacheFiles?: string[];
envars?: Ienvars;
npmBeforeTest?: string;
useYarn?: boolean;
notificationEmails?: string[];
useConfirmation?: boolean;
buildImage?: IBuildImage;
}
export declare class WebsitePipelineStack extends Stack {
constructor(scope: Construct, id: string, props: IWebsitePipelineStackProps);
}