🔧 Attempting refactor

This commit is contained in:
2022-04-03 01:01:39 -07:00
parent 5d1d57fcdf
commit a80418ca02
2 changed files with 22 additions and 20 deletions

24
package-lock.json generated
View File

@@ -8605,9 +8605,9 @@
} }
}, },
"node_modules/minimist": { "node_modules/minimist": {
"version": "1.2.5", "version": "1.2.6",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
"dev": true "dev": true
}, },
"node_modules/mixin-deep": { "node_modules/mixin-deep": {
@@ -11464,9 +11464,9 @@
} }
}, },
"node_modules/strip-ansi/node_modules/ansi-regex": { "node_modules/strip-ansi/node_modules/ansi-regex": {
"version": "4.1.0", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=6" "node": ">=6"
@@ -19279,9 +19279,9 @@
} }
}, },
"minimist": { "minimist": {
"version": "1.2.5", "version": "1.2.6",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
"dev": true "dev": true
}, },
"mixin-deep": { "mixin-deep": {
@@ -21431,9 +21431,9 @@
}, },
"dependencies": { "dependencies": {
"ansi-regex": { "ansi-regex": {
"version": "4.1.0", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
"dev": true "dev": true
} }
} }

View File

@@ -170,12 +170,6 @@ export default class ComicVineService extends Service {
volumeBasedSearch: { volumeBasedSearch: {
rest: "POST /volumeBasedSearch", rest: "POST /volumeBasedSearch",
params: {}, params: {},
headers: { Accept: "application/json" },
bulkhead: {
enabled: true,
concurrency: 10,
maxQueueSize: 10,
},
timeout: 10000000, timeout: 10000000,
handler: async ( handler: async (
ctx: Context<{ ctx: Context<{
@@ -246,13 +240,17 @@ export default class ComicVineService extends Service {
const issueMatches = await axios({ const issueMatches = await axios({
url: `https://comicvine.gamespot.com/api/issues?api_key=${process.env.COMICVINE_API_KEY}`, url: `https://comicvine.gamespot.com/api/issues?api_key=${process.env.COMICVINE_API_KEY}`,
method: "GET",
params: { params: {
resources: "issues", resources: "issues",
limit: "100", limit: "100",
format: "json", format: "json",
filter: filterString, filter: filterString,
}, },
headers: { "User-Agent": "ThreeTwo" }, headers: {
"User-Agent": "ThreeTwo",
"Accept": "application/json",
},
}); });
console.log( console.log(
`Total issues matching the criteria: ${issueMatches.data.results.length}` `Total issues matching the criteria: ${issueMatches.data.results.length}`
@@ -290,8 +288,12 @@ export default class ComicVineService extends Service {
let currentPage = parseInt(params.page, 10); let currentPage = parseInt(params.page, 10);
const response = await axios.request({ const response = await axios.request({
url: `https://comicvine.gamespot.com/api/search?api_key=${process.env.COMICVINE_API_KEY}`, url: `https://comicvine.gamespot.com/api/search?api_key=${process.env.COMICVINE_API_KEY}`,
method: "GET",
params, params,
headers: { "User-Agent": "ThreeTwo" }, headers: {
"User-Agent": "ThreeTwo",
"Accept": "application/json",
},
}); });
const { data } = response; const { data } = response;