respect json Accept header in API error responses

This commit is contained in:
Mononaut
2024-08-22 19:51:28 +00:00
parent 5452d7f524
commit b47e148677
7 changed files with 177 additions and 150 deletions

9
backend/src/utils/api.ts Normal file
View File

@@ -0,0 +1,9 @@
import { Request, Response } from 'express';
export function handleError(req: Request, res: Response, statusCode: number, errorMessage: string | unknown): void {
if (req.accepts('json')) {
res.status(statusCode).json({ error: errorMessage });
} else {
res.status(statusCode).send(errorMessage);
}
}