status-code.js 557 B

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