import { Construct } from "aws-cdk-lib"; import { EdgeFunction } from "./edge-function"; export interface HttpHeaderOptions { /** * placeholder * * @default "max-age=63072000; includeSubDomains; preload" */ strictTransportSecurity?: string; /** * placeholder * * @default "nosniff" */ xContentTypeOptions?: string; /** * placeholder * * @default "1; mode=block" */ xXssProtection?: string; /** * placeholder * * @default "DENY" */ xFrameOptions?: string; /** * placeholder * * @default "strict-origin-when-cross-origin" */ referrerPolicy?: string; /** * placeholder * * @default "microphone 'self'; geolocation 'self'; camera 'self'" */ featurePolicy?: string; /** * placeholder * * @default "default-src 'self'" */ contentSecurityPolicy?: string; /** * placeholder * * @default "*" */ accessControlAllowOrigin?: string; } export interface HttpHeadersProps extends HttpHeaderOptions { } export declare class HttpHeaders extends EdgeFunction { constructor(scope: Construct, id: string, props: HttpHeadersProps); }