lambda-response-template
Version:
💬 A tiny utility for creating AWS Lambda response objects.
17 lines (16 loc) • 620 B
TypeScript
import { APIGatewayProxyResult } from 'aws-lambda';
export declare type TransformationFn = (value: any) => string;
export declare type Headers = NonNullable<APIGatewayProxyResult['headers']>;
export declare type MultiValueHeaders = NonNullable<APIGatewayProxyResult['multiValueHeaders']>;
export interface Template {
headers?: Headers;
multiValueHeaders?: MultiValueHeaders;
isBase64Encoded?: boolean;
transform?: TransformationFn;
}
export interface ResponseOverrides {
headers?: Headers;
multiValueHeaders?: MultiValueHeaders;
isBase64Encoded?: boolean;
transform?: TransformationFn;
}