Cleaner request formatting

This commit is contained in:
Jai A
2020-12-02 10:45:31 -07:00
parent 992cdb992a
commit 29d2b942e8
5 changed files with 218 additions and 154 deletions

View File

@@ -18,36 +18,39 @@ export default {
},
}
let res = await axios.get(
`https://api.modrinth.com/api/v1/mod/${data.params.id}`,
config
)
const mod = res.data
res = await axios.get(
`https://api.modrinth.com/api/v1/team/${mod.team}/members`,
config
)
const members = res.data
for (let i = 0; i < members.length; i++) {
res = await axios.get(
`https://api.modrinth.com/api/v1/user/${members[i].user_id}`,
const mod = (
await axios.get(
`https://api.modrinth.com/api/v1/mod/${data.params.id}`,
config
)
members[i].avatar_url = res.data.avatar_url
).data
const members = (
await axios.get(
`https://api.modrinth.com/api/v1/team/${mod.team}/members`,
config
)
).data
for (let i = 0; i < members.length; i++) {
members[i].avatar_url = (
await axios.get(
`https://api.modrinth.com/api/v1/user/${members[i].user_id}`,
config
)
).data.avatar_url
}
const versions = (
await axios.get(
`https://api.modrinth.com/api/v1/versions?ids=${JSON.stringify(
mod.versions
)}`,
config
)
).data.reverse()
const body = (await axios.get(mod.body_url)).data
res = await axios.get(
`https://api.modrinth.com/api/v1/versions?ids=${JSON.stringify(
mod.versions
)}`,
config
)
const versions = res.data.reverse()
return {
mod,
body,

View File

@@ -125,33 +125,36 @@ export default {
},
}
let res = await axios.get(
`https://api.modrinth.com/api/v1/mod/${data.params.id}`,
config
)
const mod = res.data
res = await axios.get(
`https://api.modrinth.com/api/v1/team/${mod.team}/members`,
config
)
const members = res.data
for (let i = 0; i < members.length; i++) {
res = await axios.get(
`https://api.modrinth.com/api/v1/user/${members[i].user_id}`,
const mod = (
await axios.get(
`https://api.modrinth.com/api/v1/mod/${data.params.id}`,
config
)
members[i].avatar_url = res.data.avatar_url
).data
const members = (
await axios.get(
`https://api.modrinth.com/api/v1/team/${mod.team}/members`,
config
)
).data
for (let i = 0; i < members.length; i++) {
members[i].avatar_url = (
await axios.get(
`https://api.modrinth.com/api/v1/user/${members[i].user_id}`,
config
)
).data.avatar_url
}
res = await axios.get(
`https://api.modrinth.com/api/v1/versions?ids=${JSON.stringify(
mod.versions
)}`,
config
)
const versions = res.data.reverse()
const versions = (
await axios.get(
`https://api.modrinth.com/api/v1/versions?ids=${JSON.stringify(
mod.versions
)}`,
config
)
).data.reverse()
const version = versions.find((x) => x.id === data.params.version)

View File

@@ -224,39 +224,44 @@ export default {
},
}
let res = await axios.get(
`https://api.modrinth.com/api/v1/mod/${data.params.id}`,
config
)
const mod = res.data
res = await axios.get(
`https://api.modrinth.com/api/v1/team/${mod.team}/members`,
config
)
const members = res.data
for (let i = 0; i < members.length; i++) {
res = await axios.get(
`https://api.modrinth.com/api/v1/user/${members[i].user_id}`,
const mod = (
await axios.get(
`https://api.modrinth.com/api/v1/mod/${data.params.id}`,
config
)
members[i].avatar_url = res.data.avatar_url
).data
const members = (
await axios.get(
`https://api.modrinth.com/api/v1/team/${mod.team}/members`,
config
)
).data
for (let i = 0; i < members.length; i++) {
members[i].avatar_url = (
await axios.get(
`https://api.modrinth.com/api/v1/user/${members[i].user_id}`,
config
)
).data.avatar_url
}
res = await axios.get(
`https://api.modrinth.com/api/v1/versions?ids=${JSON.stringify(
mod.versions
)}`,
config
)
const versions = (
await axios.get(
`https://api.modrinth.com/api/v1/versions?ids=${JSON.stringify(
mod.versions
)}`,
config
)
).data.reverse()
const versions = res.data.reverse()
const selectableLoaders = (
await axios.get(`https://api.modrinth.com/api/v1/tag/loader`)
).data
res = await axios.get(`https://api.modrinth.com/api/v1/tag/loader`)
const selectableLoaders = res.data
res = await axios.get(`https://api.modrinth.com/api/v1/tag/game_version`)
const selectableVersions = res.data
const selectableVersions = (
await axios.get(`https://api.modrinth.com/api/v1/tag/game_version`)
).data
return {
mod,