Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/logger / src / loggerMiddleware.ts
Size: Mime:
import { NextFunction, ExpressResponse, ExpressRequest } from './typings'
import { logHttpMiddleware } from './logHttpMiddleware'
import { logDecoratorMiddleware } from './logDecoratorMiddleware'
import { logger } from './pino'

export function loggerMiddleware(req: ExpressRequest, res: ExpressResponse, next: NextFunction) {
  const decorator = logDecoratorMiddleware({ logger })
  decorator(req, res)
  logHttpMiddleware(req, res)
  next()
}