@codification/cutwater-aws
Version:
A library providing general functionality for TypeScript based AWS projects.
32 lines • 981 B
TypeScript
import { CloudFrontRequest, CloudFrontRequestEvent, CloudFrontResultResponse } from 'aws-lambda';
import { IncomingHttpHeaders } from 'http';
import { IMiddyMiddlewareObject } from 'middy';
/**
* @beta
*/
export interface OriginRequestConfig {
filter: (request: CloudFrontRequest) => void;
}
/**
* @beta
*/
export interface CloudFrontOriginRequestEvent extends CloudFrontRequestEvent {
originResponse?: CloudFrontResultResponse;
}
/**
* @beta
*/
export declare const withOriginRequestResponse: (config?: OriginRequestConfig) => IMiddyMiddlewareObject;
/**
* @beta
*/
export declare const withCustomOriginRequestHeaders: (customHeaderPrefix?: string) => IMiddyMiddlewareObject;
/**
* @beta
*/
export declare const withRequestHeaderConfig: (customHeaderPrefix?: string) => IMiddyMiddlewareObject;
/**
* @beta
*/
export declare const withOriginResponseHeaders: (config: IncomingHttpHeaders) => IMiddyMiddlewareObject;
//# sourceMappingURL=MIddyMiddlewares.d.ts.map