File size: 387 Bytes
f0953a4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { Response, NextFunction } from "express";
import { logger } from "../utils/logger";

interface CustomError {
  name?: string;
  message: string;
  success?: boolean;
}

export default function handleError(
  res: Response,
  error: CustomError | unknown,
  message: string,
  next: NextFunction
) {
  logger.error(message, error);
  next(error || { success: false, message });
}