This repository has been archived on 2026-04-30. You can view files and clone it, but cannot push or open issues or pull requests.
next-deploy/packages/aws-cloudfront/types.d.ts

31 lines
628 B
TypeScript

export type CloudFrontInputs = {
region?: string;
enabled?: boolean;
comment?: string;
origins: string[] | Origin[];
defaults?: PathPatternConfig;
};
type PathPatternConfig = {
allowedHttpMethods: string[];
ttl: number;
compress: boolean;
smoothStreaming: boolean;
viewerProtocolPolicy: string;
fieldLevelEncryptionId: string;
forward: Forward;
[path: string]: any;
};
type Origin = {
url: string;
private?: boolean;
pathPatterns?: Record<string, PathPatternConfig>;
};
type Forward = {
cookies?: string[];
queryString?: string;
headers?: string[];
queryStringCacheKeys?: string[];
};