@fofmbarros/express-logger
Version:
Plug and play Express.js request and response middleware
19 lines (16 loc) • 513 B
text/typescript
import { RequestHandler } from 'express';
declare global {
namespace Express {
interface Request {
requestId: string;
}
}
}
type LoggerLevel = "info" | "warn" | "error";
type LoggerFunction = (context: Record<string, unknown>, message: string) => void;
type Logger = Record<LoggerLevel, LoggerFunction>;
interface Config {
logger?: Logger;
}
declare const requestLogger: (config?: Config) => RequestHandler;
export { type Config, type Logger, requestLogger as default };