import { App, StackProps } from 'aws-cdk-lib'; import { BehaviorOptions, FunctionAssociation, IDistribution } from 'aws-cdk-lib/aws-cloudfront'; import ConvertivBaseStack from '../base-stack'; import { HandoffStaticWebServiceSettings } from './settings'; import { IGroup, IUser } from 'aws-cdk-lib/aws-iam'; import { IHostedZone, IRecordSet } from 'aws-cdk-lib/aws-route53'; export declare class HandoffWebServiceStack extends ConvertivBaseStack { scope: App; name: string; env: string; settings: HandoffStaticWebServiceSettings; deployUser: IUser; deployGroup: IGroup; distribution: IDistribution; zone: IHostedZone; defaultBehavior: BehaviorOptions; dnsRecord: IRecordSet; /** * Construct the Web application stack * * @param app An instance of the CDK App * @param id A string that defines the app name * @param settings The settings for the application * @param props The stack properties defining stack metadata (region, tags, account) */ constructor(app: App, id: string, settings: HandoffStaticWebServiceSettings, props?: StackProps); createDefaultRequest(auth: string | null): string; defaultResponse: string; getFunctionalAssociation(settings: HandoffStaticWebServiceSettings): FunctionAssociation[]; }