UNPKG

somod-middleware

Version:

Middleware library for SOMOD serverless functions

10 lines (9 loc) 524 B
import { Handler } from "aws-lambda"; import { Middleware, IMiddlewareContext } from "somod-types"; export declare class MiddlewareContext implements IMiddlewareContext { private context; constructor(); set(key: string, value: unknown): void; get(key: string): unknown; } export declare const getMiddlewareHandler: <TEvent extends Record<string, unknown> = Record<string, unknown>, TResult = unknown>(lambda: Handler<TEvent, TResult>, middlewares: Middleware<TEvent, TResult>[]) => Handler<TEvent, TResult>;