@sls-next/next-aws-cloudfront
Version:
Compat layer for running next.js apps in Lambda@Edge
21 lines (17 loc) • 473 B
TypeScript
import { CloudFrontResultResponse, CloudFrontRequest } from "aws-lambda";
import { IncomingMessage, ServerResponse } from "http";
type CompatOptions = {
enableHTTPCompression?: boolean;
rewrittenUri?: string;
};
declare function lambdaAtEdgeCompat(
event: {
request: CloudFrontRequest;
},
options: CompatOptions
): {
responsePromise: Promise<CloudFrontResultResponse>;
req: IncomingMessage;
res: ServerResponse;
};
export default lambdaAtEdgeCompat;