INNER CODE UNIT · TypeScript

wrap

aws-samples/bedrock-engineer · src/main/api/index.ts:25

function wrap(fn: PromiseRequestHandler): RequestHandler {
  return (req, res, next) => fn(req, res, next).catch(next)
}

// Error handling middleware
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const errorHandler: ErrorRequestHandler = (err, req, res, _next) => {
  apiLogger.error('Express error', {
    path: req.path,
    method: req.method,
    error: err instanceof Error ? err.stack : String(err)
  })

  res.status(500).json({
    error: {
      message: err instanceof Error ? err.message : String(err)
    }
  })

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…