1 | import { CloudFrontEvent, CloudFrontRequest, CloudFrontResultResponse } from "../common/cloudfront";
|
2 | import { Handler, Callback } from "../handler";
|
3 |
|
4 | export type CloudFrontRequestHandler = Handler<CloudFrontRequestEvent, CloudFrontRequestResult>;
|
5 | export type CloudFrontRequestCallback = Callback<CloudFrontRequestResult>;
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | export interface CloudFrontRequestEvent {
|
13 | Records: Array<{
|
14 | cf: CloudFrontEvent & {
|
15 | request: CloudFrontRequest;
|
16 | };
|
17 | }>;
|
18 | }
|
19 |
|
20 | export type CloudFrontRequestResult = undefined | null | CloudFrontResultResponse | CloudFrontRequest;
|