( res: Response, status: number, message: string, data?: ErrorData, )
| 119 | } |
| 120 | |
| 121 | function handleErrorResponse( |
| 122 | res: Response, |
| 123 | status: number, |
| 124 | message: string, |
| 125 | data?: ErrorData, |
| 126 | ): void { |
| 127 | res.status(status); |
| 128 | if (isCustomCode(status)) { |
| 129 | res.statusMessage = message; |
| 130 | } |
| 131 | |
| 132 | //@ts-expect-error ignored so that we can see message in swagger stats |
| 133 | res.monkeyMessage = message; |
| 134 | |
| 135 | res.json({ message, data: data ?? null }); |
| 136 | } |
| 137 | |
| 138 | export default errorHandlingMiddleware; |
no test coverage detected