/// /// import { APIGatewayProxyEventV2, Context } from "aws-lambda"; import { Writable } from "stream"; export interface ResponseStream extends Writable { getBufferedData(): Buffer; setContentType(contentType: string): void; } type Handler = (event: APIGatewayProxyEventV2, responseStream: ResponseStream, context: Context) => Promise; interface Metadata { statusCode: number; headers: Record; } declare global { namespace awslambda { function streamifyResponse(handler: Handler): Handler; module HttpResponseStream { function from(res: Writable, metadata: Metadata): ResponseStream; } } } export {};