diff --git a/package-lock.json b/package-lock.json
index 84abcdc..17b8406 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,7 +18,7 @@
       "devDependencies": {
         "@types/jest": "^27.5.2",
         "@types/nock": "^11.1.0",
-        "@types/node": "^16.18.3",
+        "@types/node": "^20.14.8",
         "@typescript-eslint/eslint-plugin": "^5.45.0",
         "@typescript-eslint/parser": "^5.45.0",
         "@vercel/ncc": "^0.38.3",
@@ -30,11 +30,11 @@
         "eslint-plugin-simple-import-sort": "^7.0.0",
         "jest": "^28.1.3",
         "jest-circus": "^27.5.1",
-        "msw": "^0.49.3",
+        "msw": "^1.3.5",
         "nock": "^13.2.9",
         "prettier": "^2.8.0",
         "ts-jest": "^28.0.8",
-        "typescript": "^4.9.3"
+        "typescript": "^4.9.5"
       }
     },
     "node_modules/@actions/cache": {
@@ -1541,13 +1541,6 @@
         "node": ">=14"
       }
     },
-    "node_modules/@mswjs/interceptors/node_modules/headers-polyfill": {
-      "version": "3.2.5",
-      "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-3.2.5.tgz",
-      "integrity": "sha512-tUCGvt191vNSQgttSyJoibR+VO+I6+iCHIUdhzEMJKE+EAL8BwCN7fUOZlY4ofOelNHsK+gEjxB/B+9N3EWtdA==",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/@mswjs/interceptors/node_modules/strict-event-emitter": {
       "version": "0.2.8",
       "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.2.8.tgz",
@@ -2036,11 +2029,14 @@
       }
     },
     "node_modules/@types/node": {
-      "version": "16.18.125",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.125.tgz",
-      "integrity": "sha512-w7U5ojboSPfZP4zD98d+/cjcN2BDW6lKH2M0ubipt8L8vUC7qUAC6ENKGSJL4tEktH2Saw2K4y1uwSjyRGKMhw==",
+      "version": "20.17.17",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.17.tgz",
+      "integrity": "sha512-/WndGO4kIfMicEQLTi/mDANUu/iVUhT7KboZPdEqqHQ4aTS+3qT3U5gIqWDFV+XouorjfgGqvKILJeHhuQgFYg==",
       "dev": true,
-      "license": "MIT"
+      "license": "MIT",
+      "dependencies": {
+        "undici-types": "~6.19.2"
+      }
     },
     "node_modules/@types/prettier": {
       "version": "2.7.3",
@@ -4493,9 +4489,9 @@
       }
     },
     "node_modules/headers-polyfill": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-3.3.0.tgz",
-      "integrity": "sha512-5e57etwBpNcDc0b6KCVWEh/Ro063OxPvzVimUdM0/tsYM/T7Hfy3kknIGj78SFTOhNd8AZY41U8mOHoO4LzmIQ==",
+      "version": "3.2.5",
+      "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-3.2.5.tgz",
+      "integrity": "sha512-tUCGvt191vNSQgttSyJoibR+VO+I6+iCHIUdhzEMJKE+EAL8BwCN7fUOZlY4ofOelNHsK+gEjxB/B+9N3EWtdA==",
       "dev": true,
       "license": "MIT"
     },
@@ -6932,29 +6928,29 @@
       "license": "MIT"
     },
     "node_modules/msw": {
-      "version": "0.49.3",
-      "resolved": "https://registry.npmjs.org/msw/-/msw-0.49.3.tgz",
-      "integrity": "sha512-kRCbDNbNnRq5LC1H/NUceZlrPAvSrMH6Or0mirIuH69NY84xwDruPn/hkXTovIK1KwDwbk+ZdoSyJlpiekLxEA==",
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/msw/-/msw-1.3.5.tgz",
+      "integrity": "sha512-nG3fpmBXxFbKSIdk6miPuL3KjU6WMxgoW4tG1YgnP1M+TRG3Qn7b7R0euKAHq4vpwARHb18ZyfZljSxsTnMX2w==",
       "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
       "dependencies": {
         "@mswjs/cookies": "^0.2.2",
-        "@mswjs/interceptors": "^0.17.5",
+        "@mswjs/interceptors": "^0.17.10",
         "@open-draft/until": "^1.0.3",
         "@types/cookie": "^0.4.1",
         "@types/js-levenshtein": "^1.1.1",
-        "chalk": "4.1.1",
+        "chalk": "^4.1.1",
         "chokidar": "^3.4.2",
         "cookie": "^0.4.2",
-        "graphql": "^15.0.0 || ^16.0.0",
-        "headers-polyfill": "^3.1.0",
+        "graphql": "^16.8.1",
+        "headers-polyfill": "3.2.5",
         "inquirer": "^8.2.0",
-        "is-node-process": "^1.0.1",
+        "is-node-process": "^1.2.0",
         "js-levenshtein": "^1.1.6",
         "node-fetch": "^2.6.7",
-        "outvariant": "^1.3.0",
-        "path-to-regexp": "^6.2.0",
+        "outvariant": "^1.4.0",
+        "path-to-regexp": "^6.3.0",
         "strict-event-emitter": "^0.4.3",
         "type-fest": "^2.19.0",
         "yargs": "^17.3.1"
@@ -6970,7 +6966,7 @@
         "url": "https://opencollective.com/mswjs"
       },
       "peerDependencies": {
-        "typescript": ">= 4.4.x <= 4.9.x"
+        "typescript": ">= 4.4.x"
       },
       "peerDependenciesMeta": {
         "typescript": {
@@ -6978,23 +6974,6 @@
         }
       }
     },
-    "node_modules/msw/node_modules/chalk": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
-      "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
     "node_modules/msw/node_modules/type-fest": {
       "version": "2.19.0",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
@@ -8617,6 +8596,13 @@
         "node": ">=14.0"
       }
     },
+    "node_modules/undici-types": {
+      "version": "6.19.8",
+      "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
+      "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/universal-user-agent": {
       "version": "6.0.1",
       "license": "ISC"
diff --git a/package.json b/package.json
index 9ab511b..30c0df0 100644
--- a/package.json
+++ b/package.json
@@ -32,7 +32,7 @@
   "devDependencies": {
     "@types/jest": "^27.5.2",
     "@types/nock": "^11.1.0",
-    "@types/node": "^16.18.3",
+    "@types/node": "^20.14.8",
     "@typescript-eslint/eslint-plugin": "^5.45.0",
     "@typescript-eslint/parser": "^5.45.0",
     "@vercel/ncc": "^0.38.3",
@@ -44,13 +44,10 @@
     "eslint-plugin-simple-import-sort": "^7.0.0",
     "jest": "^28.1.3",
     "jest-circus": "^27.5.1",
-    "msw": "^0.49.3",
+    "msw": "^1.3.5",
     "nock": "^13.2.9",
     "prettier": "^2.8.0",
     "ts-jest": "^28.0.8",
-    "typescript": "^4.9.3"
-  },
-  "overrides": {
-    "@mswjs/interceptors": "^0.17.7"
+    "typescript": "^4.9.5"
   }
 }
\ No newline at end of file