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

37 lines
726 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 Credentials = {
accessKeyId: string;
secretAccessKey: string;
sessionToken?: string;
};
type Forward = {
cookies?: string[];
queryString?: string;
headers?: string[];
queryStringCacheKeys?: string[];
};