ソースを参照

move response error to where it is used

Bruce MacDonald 1 年間 前
コミット
05d4b5ab82
2 ファイル変更14 行追加13 行削除
  1. 0 13
      src/error.ts
  2. 14 0
      src/utils.ts

+ 0 - 13
src/error.ts

@@ -1,13 +0,0 @@
-class ResponseError extends Error {
-  constructor(
-    public error: string,
-    public status_code: number,
-  ) {
-    super(error)
-    this.name = 'ResponseError'
-
-    if (Error.captureStackTrace) {
-      Error.captureStackTrace(this, ResponseError)
-    }
-  }
-}

+ 14 - 0
src/utils.ts

@@ -1,5 +1,19 @@
 import type { Fetch, ErrorResponse } from './interfaces.js'
 
+class ResponseError extends Error {
+  constructor(
+    public error: string,
+    public status_code: number,
+  ) {
+    super(error)
+    this.name = 'ResponseError'
+
+    if (Error.captureStackTrace) {
+      Error.captureStackTrace(this, ResponseError)
+    }
+  }
+}
+
 const checkOk = async (response: Response): Promise<void> => {
   if (!response.ok) {
     let message = `Error ${response.status}: ${response.statusText}`