/// import { a as Logger } from "./utils-CASaFzLf.mjs"; import { HttpLogLevels, HttpLoggerParams } from "./http/index.mjs"; import * as express from "express"; //#region ../../node_modules/@types/express-serve-static-core/index.d.ts declare global { namespace Express { // These open interfaces may be extended in an application-specific manner via declaration merging. // See for example method-override.d.ts (https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/method-override/index.d.ts) interface Request {} interface Response {} interface Locals {} interface Application {} } } interface ParamsDictionary { [key: string]: string; } //#endregion //#region src/express.d.ts declare function createExpressLogger(params?: HttpLoggerParams): express.RequestHandler> & { preserveErrorMiddleware(err: Error, req: express.Request, res: express.Response, next: express.NextFunction): void; }; declare module 'express' { interface Request { id: string | number; log: Logger; } interface Response { err?: Error; } } //#endregion export { createExpressLogger }; //# sourceMappingURL=express.d.mts.map