@zakyyudha/http-context-middleware
Version:
HTTP context middleware using Node.js AsyncLocalStorage
19 lines (18 loc) • 592 B
TypeScript
import { Request, Response, NextFunction } from 'express';
/**
* Options for the Express middleware
*/
export interface IExpressMiddlewareOptions {
/**
* Whether to include req/res objects in the context
* @default false
*/
includeReqRes?: boolean;
}
/**
* Create Express middleware for HTTP context
* @param options - Configuration options
* @returns Express middleware function
*/
declare function expressContextMiddleware(options?: IExpressMiddlewareOptions): (req: Request, res: Response, next: NextFunction) => void;
export default expressContextMiddleware;