(
res: HttpResponse | ResponseWrapper,
errorCode: number,
errorContext?: { message?: string },
)
| 264 | } |
| 265 | |
| 266 | private abortRequest( |
| 267 | res: HttpResponse | ResponseWrapper, |
| 268 | errorCode: number, |
| 269 | errorContext?: { message?: string }, |
| 270 | ) { |
| 271 | const statusCode = |
| 272 | errorCode === Server.errors.FORBIDDEN |
| 273 | ? "403 Forbidden" |
| 274 | : "400 Bad Request"; |
| 275 | const message = |
| 276 | errorContext && errorContext.message |
| 277 | ? errorContext.message |
| 278 | : Server.errorMessages[errorCode]; |
| 279 | |
| 280 | res.writeStatus(statusCode); |
| 281 | res.writeHeader("Content-Type", "application/json"); |
| 282 | res.end( |
| 283 | JSON.stringify({ |
| 284 | code: errorCode, |
| 285 | message, |
| 286 | }), |
| 287 | ); |
| 288 | } |
| 289 | } |
| 290 | |
| 291 | class ResponseWrapper { |
no test coverage detected