pixelverse-helper/src/middleware/handle-error.ts
2023-08-28 20:17:50 -04:00

19 lines
597 B
TypeScript

import { ErrorRequestHandler } from 'express';
import { createRequire } from 'node:module';
import { Logger } from '../services/index.js';
const require = createRequire(import.meta.url);
let Logs = require('../../lang/logs.json');
export function handleError(): ErrorRequestHandler {
return (error, req, res, _next) => {
Logger.error(
Logs.error.apiRequest
.replaceAll('{HTTP_METHOD}', req.method)
.replaceAll('{URL}', req.url),
error
);
res.status(500).json({ error: true, message: error.message });
};
}