We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 65baf29 commit 835e29eCopy full SHA for 835e29e
src/utils/http-status-error.js
@@ -0,0 +1,8 @@
1
+class HTTPStatusError extends Error {
2
+ constructor(message) {
3
+ super(message);
4
+ this.name = 'HTTPStatusError';
5
+ }
6
+}
7
+
8
+export default HTTPStatusError;
src/validate-http-status.js src/utils/validate-http-status.jssrc/validate-http-status.js renamed to src/utils/validate-http-status.js
@@ -1,9 +1,11 @@
+import HTTPStatusError from './http-status-error';
function validateHttpStatus(status, expectedStatus) {
try {
const isValid = status === expectedStatus;
if (!isValid) {
- throw new Error(`Expected a ${expectedStatus} response.`);
+ throw new HTTPStatusError(`Expected a ${expectedStatus} response.`);
9
}
10
return isValid;
11
} catch (e) {
0 commit comments