respect json Accept header in API error responses

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

No files matched your search

+9
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);
}
}