UNPKG

@swizzyweb/swizzy-web-service

Version:

Web service framework for swizzy dyn serve

21 lines (20 loc) 660 B
import { ILogger } from "@swizzyweb/swizzy-common"; import { NextFunction, Request, Response } from "@swizzyweb/express"; import { SwizzyMiddlewareProps } from "./swizzy-middleware.js"; /** * RequestIdMiddleware props. */ export interface RequestIdMiddlewareProps<STATE> extends SwizzyMiddlewareProps<STATE> { /** * logger. */ logger: ILogger<any>; /** * WebService, WebRouter, or WebController state. */ state: STATE; } /** * Adds a rqeuest id to the swizzy store. */ export declare function RequestIdMiddleware<STATE>(props: RequestIdMiddlewareProps<STATE>): (req: Request, res: Response, next: NextFunction) => void;