mirror of
https://github.com/jiangrui1994/CloudSaver.git
synced 2026-01-12 08:08:46 +08:00
19 lines
387 B
TypeScript
19 lines
387 B
TypeScript
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 });
|
|
}
|