UNPKG

convert-lambda-to-express

Version:

Wrapper to run lambda on express. Works great for running lambdas as an express server during development but is production ready. Developed to work in conjunction with matthewkeil/full-stack-pattern cdk construct.

23 lines (22 loc) 829 B
/// <reference types="node" /> import { IncomingHttpHeaders } from 'http'; import { Response } from 'express'; import { Logger } from 'winston'; declare type DefaultHeaders = { [key in keyof IncomingHttpHeaders]: Parameters<Response['header']>[1]; }; export interface ConvertResponseOptions { defaultResponseHeaders?: DefaultHeaders; } export declare function setResponseHeaders({ res, response, options }: { res: Response; response?: unknown; options?: ConvertResponseOptions; }): void; export declare function coerceBody(body: unknown): string; export declare function convertResponseFactory({ res, logger, options }: { res: Response; logger: Logger | Console; options?: ConvertResponseOptions; }): (err?: Error | undefined, response?: unknown) => Response<any, Record<string, any>>; export {};