UNPKG

lambda-response-template

Version:

💬 A tiny utility for creating AWS Lambda response objects.

17 lines (16 loc) • 620 B
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; }