UNPKG

lambda-response-template

Version:

💬 A tiny utility for creating AWS Lambda response objects.

20 lines (16 loc) • 583 B
import { APIGatewayProxyResult } from 'aws-lambda'; export type TransformationFn = (value: any) => string; export type Headers = NonNullable<APIGatewayProxyResult['headers']>; export 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; }