Skip to content

Commit

Permalink
no break in routing
Browse files Browse the repository at this point in the history
  • Loading branch information
ihsangan committed Nov 11, 2024
1 parent 41b084d commit 5f76718
Showing 1 changed file with 17 additions and 34 deletions.
51 changes: 17 additions & 34 deletions src/routing.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,68 +6,51 @@ export default async function callAPI(request: Request): Promise<Result> {
const path = url.pathname
const params = url.searchParams
const id = params.get('id')
const zone = params.get('zone') || params.get('server')
const server = params.get('zone') || params.get('server')
if (!id) {
return {
success: false,
message: 'Bad request'
}
}
try {
let result: Result
switch (true) {
case path.includes('/ag'):
result = await router.ag(Number(id))
break
return await router.ag(Number(id))
case path.includes('/aov'):
result = await router.aov(Number(id))
break
return await router.aov(Number(id))
case path.includes('/cod'):
result = await router.cod(Number(id))
break
return await router.cod(Number(id))
case path.includes('/ff'):
result = await router.ff(Number(id))
break
return await router.ff(Number(id))
case path.includes('/gi'):
result = await router.gi(Number(id))
break
return await router.gi(Number(id))
case path.includes('/hi'):
result = await router.hi(Number(id))
break
return await router.hi(Number(id))
case path.includes('/hsr'):
result = await router.hsr(Number(id))
break
return await router.hsr(Number(id))
case path.includes('/la'):
result = await router.la(Number(id), zone)
break
return await router.la(Number(id), server)
case path.includes('/ml'):
result = await router.ml(Number(id), Number(zone))
break
return await router.ml(Number(id), Number(server))
case path.includes('/pb'):
result = await router.pb(id)
break
return await router.pb(id)
case path.includes('/pgr'):
result = await router.pgr(Number(id), zone)
break
return await router.pgr(Number(id), server)
case path.includes('/sm'):
result = await router.sm(id)
break
return await router.sm(id)
case path.includes('/sus'):
result = await router.sus(Number(id))
break
return await router.sus(Number(id))
case path.includes('/valo'):
result = await router.valo(id)
break
return await router.valo(id)
case path.includes('/zzz'):
result = await router.zzz(Number(id))
break
return await router.zzz(Number(id))
default:
result = {
return {
success: false,
message: 'Bad request'
}
}
return result
} catch (error) {
return {
success: false,
Expand Down

0 comments on commit 5f76718

Please sign in to comment.