MCPcopy Create free account
hub / github.com/chimurai/http-proxy-middleware / getStatusCode

Function getStatusCode

src/status-code.ts:1–27  ·  view source on GitHub ↗
(errorCode: string)

Source from the content-addressed store, hash-verified

1export function getStatusCode(errorCode: string): number {
2 let statusCode: number;
3
4 if (/HPE_INVALID/.test(errorCode)) {
5 statusCode = 502;
6 return statusCode;
7 }
8
9 if (/HPM_ERR_INVALID_MULTIPART_/.test(errorCode)) {
10 statusCode = 400;
11 return statusCode;
12 }
13
14 switch (errorCode) {
15 case 'ECONNRESET':
16 case 'ENOTFOUND':
17 case 'ECONNREFUSED':
18 case 'ETIMEDOUT':
19 statusCode = 504;
20 break;
21 default:
22 statusCode = 500;
23 break;
24 }
25
26 return statusCode;
27}

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected