UNPKG

serverless-aws-lambda

Version:

AWS Application Load Balancer and API Gateway - Lambda dev tool for Serverless. Allows Express synthax in handlers. Supports packaging, local invoking and offline ALB, APG, S3, SNS, SQS, DynamoDB Stream server mocking.

24 lines (20 loc) 668 B
import type { StreamableHandler } from "./streamResponse"; import type { IHttpResponseStream } from "./streamResponse"; import { HttpResponseStream } from "./streamResponse"; type HandlerMetadata = { highWaterMark?: number; }; export interface awslambda { streamifyResponse: (handler: StreamableHandler, options?: HandlerMetadata) => Function; HttpResponseStream: IHttpResponseStream; } export const awslambda: awslambda = { streamifyResponse: function streamifyResponse(handler, options) { // @ts-ignore handler.stream = true; // @ts-ignore handler.streamOpt = options; return handler; }, HttpResponseStream: HttpResponseStream, };