status-code.js 585 B

1234567891011121314151617181920212223
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.getStatusCode = getStatusCode;
  4. function getStatusCode(errorCode) {
  5. let statusCode;
  6. if (/HPE_INVALID/.test(errorCode)) {
  7. statusCode = 502;
  8. }
  9. else {
  10. switch (errorCode) {
  11. case 'ECONNRESET':
  12. case 'ENOTFOUND':
  13. case 'ECONNREFUSED':
  14. case 'ETIMEDOUT':
  15. statusCode = 504;
  16. break;
  17. default:
  18. statusCode = 500;
  19. break;
  20. }
  21. }
  22. return statusCode;
  23. }