diff --git a/packages/website-ue/src/pages/[api]/avatars/[id].json.ts b/packages/website-ue/src/pages/[api]/avatars/[id].json.ts deleted file mode 100644 index 1a2f06db1..000000000 --- a/packages/website-ue/src/pages/[api]/avatars/[id].json.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { APIContext } from "astro"; -import { api } from "../../../api/dynamic"; -import { mixStaticPaths } from "../../../astro/mixStaticPaths"; -import { getStaticPaths as _getStaticPaths } from "../_index"; - -export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => { - const { avatars } = await api.avatars(); - return avatars.map(({ id }) => ({ params: { id } })); -}); - -/** - * Returns data on an avatar based on its `id`. Do not use the `.webp` URLs - * from the returned data as they point to Wargaming's servers which may update - * over time, out of sync with BlitzKit. - * - * @see avatars/list.json for all avatar ids. - * @see avatars/[id].webp for avatar images. - * @type blitzkit/avatar.Avatar - */ -export async function GET({ params }: APIContext) { - const avatar = await api.avatar(params.id); - return Response.json(avatar); -} diff --git a/packages/website-ue/src/pages/[api]/avatars/all.json.ts b/packages/website-ue/src/pages/[api]/avatars/all.json.ts deleted file mode 100644 index 7d4d43415..000000000 --- a/packages/website-ue/src/pages/[api]/avatars/all.json.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { api } from "../../../api/dynamic"; - -export { getStaticPaths } from "../_index"; - -/** - * Identical to `avatars/[id].json`, but returns data on all avatars at once, - * mapped by `id`. - * - * @type blitzkit/avatars.Avatars - */ -export async function GET() { - const avatars = await api.avatars(); - return Response.json(avatars); -} diff --git a/packages/website-ue/src/pages/[api]/avatars/list.json.ts b/packages/website-ue/src/pages/[api]/avatars/list.json.ts deleted file mode 100644 index 81757d180..000000000 --- a/packages/website-ue/src/pages/[api]/avatars/list.json.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { api } from "../../../api/dynamic"; - -export { getStaticPaths } from "../_index"; - -/** - * Returns a list of all avatars ids. - * - * @type blitzkit/avatar_list.AvatarList - */ -export async function GET() { - const list = await api.avatarList(); - return Response.json(list); -} diff --git a/packages/website-ue/src/pages/[api]/backgrounds/[id].json.ts b/packages/website-ue/src/pages/[api]/backgrounds/[id].json.ts deleted file mode 100644 index 6f1f9f339..000000000 --- a/packages/website-ue/src/pages/[api]/backgrounds/[id].json.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type { APIContext } from "astro"; -import { api } from "../../../api/dynamic"; -import { mixStaticPaths } from "../../../astro/mixStaticPaths"; -import { getStaticPaths as _getStaticPaths } from "../_index"; - -export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => { - const { backgrounds } = await api.backgrounds(); - return backgrounds.map(({ id }) => ({ params: { id } })); -}); - -export async function GET({ params }: APIContext) { - const background = await api.background(params.id); - return Response.json(background); -} diff --git a/packages/website-ue/src/pages/[api]/backgrounds/all.json.ts b/packages/website-ue/src/pages/[api]/backgrounds/all.json.ts deleted file mode 100644 index 2655a6612..000000000 --- a/packages/website-ue/src/pages/[api]/backgrounds/all.json.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { api } from "../../../api/dynamic"; - -export { getStaticPaths } from "../_index"; - -export async function GET() { - const { backgrounds } = await api.backgrounds(); - return Response.json(backgrounds); -} diff --git a/packages/website-ue/src/pages/[api]/backgrounds/list.json.ts b/packages/website-ue/src/pages/[api]/backgrounds/list.json.ts deleted file mode 100644 index a0b767c65..000000000 --- a/packages/website-ue/src/pages/[api]/backgrounds/list.json.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { api } from "../../../api/dynamic"; - -export { getStaticPaths } from "../_index"; - -export async function GET() { - const { backgrounds } = await api.backgrounds(); - const list = backgrounds.map((background) => background.name); - return Response.json(list); -} diff --git a/packages/website-ue/src/pages/[api]/enums/[enum].json.ts b/packages/website-ue/src/pages/[api]/enums/[enum].json.ts deleted file mode 100644 index 56711018b..000000000 --- a/packages/website-ue/src/pages/[api]/enums/[enum].json.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { - Nation, - TankClass, - TankType, -} from "@protos/blitz_static_tank_component"; -import type { APIContext } from "astro"; -import { mixStaticPaths } from "../../../astro/mixStaticPaths"; -import { GunType } from "../../../tankopedia/characteristics"; -import { getStaticPaths as _getStaticPaths } from "../_index"; -import { GET as _GET } from "./all.json"; - -export const ENUMS = { - nation: Nation, - "tank-class": TankClass, - "tank-type": TankType, - "gun-type": GunType, -}; - -export const getStaticPaths = mixStaticPaths(_getStaticPaths, () => { - return Object.keys(ENUMS).map((name) => ({ params: { enum: name } })); -}); - -export async function GET({ - params, -}: APIContext) { - const enums = (await _GET().json()) as Record>; - return Response.json(enums[params.enum]); -} diff --git a/packages/website-ue/src/pages/[api]/enums/all.json.ts b/packages/website-ue/src/pages/[api]/enums/all.json.ts deleted file mode 100644 index d7314c959..000000000 --- a/packages/website-ue/src/pages/[api]/enums/all.json.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ENUMS } from "./[enum].json"; - -export { getStaticPaths } from "../_index"; - -export function GET() { - const enums: Record> = {}; - - for (const name in ENUMS) { - const _enum = ENUMS[name as keyof typeof ENUMS]; - const map: Record = {}; - - for (const key in _enum) { - const value = _enum[key]; - if (typeof value !== "string") continue; - map[key] = value; - } - - enums[name] = map; - } - - return Response.json(enums); -} diff --git a/packages/website-ue/src/pages/[api]/enums/list.json.ts b/packages/website-ue/src/pages/[api]/enums/list.json.ts deleted file mode 100644 index 0f927b8d0..000000000 --- a/packages/website-ue/src/pages/[api]/enums/list.json.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { ENUMS } from "./[enum].json"; - -export { getStaticPaths } from "../_index"; - -export function GET() { - const list = Object.keys(ENUMS); - return Response.json(list); -} diff --git a/packages/website-ue/src/pages/[api]/tanks/[id].json.ts b/packages/website-ue/src/pages/[api]/tanks/[id].json.ts deleted file mode 100644 index a03036b64..000000000 --- a/packages/website-ue/src/pages/[api]/tanks/[id].json.ts +++ /dev/null @@ -1,20 +0,0 @@ -import type { APIContext } from "astro"; -import { api } from "../../../api/dynamic"; -import { mixStaticPaths } from "../../../astro/mixStaticPaths"; -import { getStaticPaths as _getStaticPaths } from "../_index"; - -export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => { - const { list } = await api.tankList(); - return list.map(({ id }) => ({ params: { id } })); -}); - -/** - * Even Noah can't save these animals. - * Even Noah can't save these animals. - * Even Noah can't save these animals. - * Even Noah can't save these animals. - */ -export async function GET({ params }: APIContext) { - const tank = await api.tank(params.id); - return Response.json(tank); -} diff --git a/packages/website-ue/src/pages/[api]/tanks/all.json.ts b/packages/website-ue/src/pages/[api]/tanks/all.json.ts deleted file mode 100644 index 07c0b8643..000000000 --- a/packages/website-ue/src/pages/[api]/tanks/all.json.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { api } from "../../../api/dynamic"; - -export { getStaticPaths } from "../_index"; - -/** - * Literally all the tanks in one place lmao. - */ -export async function GET() { - const tanks = await api.tanks(); - return Response.json(tanks); -} diff --git a/packages/website-ue/src/pages/[api]/tanks/characteristics.json.ts b/packages/website-ue/src/pages/[api]/tanks/characteristics.json.ts deleted file mode 100644 index ee9d1cba4..000000000 --- a/packages/website-ue/src/pages/[api]/tanks/characteristics.json.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { characteristicsOrder } from "../../../tankopedia/characteristicsOrder"; - -export { getStaticPaths } from "../_index"; - -/** - * The naked man fears no pickpocket. - */ -export function GET() { - return Response.json(characteristicsOrder); -} diff --git a/packages/website-ue/src/pages/[api]/tanks/list.json.ts b/packages/website-ue/src/pages/[api]/tanks/list.json.ts deleted file mode 100644 index 4233ba454..000000000 --- a/packages/website-ue/src/pages/[api]/tanks/list.json.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { api } from "../../../api/dynamic"; - -export { getStaticPaths } from "../_index"; - -/** - * List! - */ -export async function GET() { - const list = await api.tankList(); - return Response.json(list); -} diff --git a/packages/website-ue/src/pages/[api]/tanks/popular.json.ts b/packages/website-ue/src/pages/[api]/tanks/popular.json.ts deleted file mode 100644 index fc6b5f1cd..000000000 --- a/packages/website-ue/src/pages/[api]/tanks/popular.json.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { api } from "../../../api/dynamic"; - -export { getStaticPaths } from "../_index"; - -export async function GET() { - const popular = await api.popularTanks(); - return Response.json(popular); -} diff --git a/packages/website-ue/src/pages/[api]/tiers.json.ts b/packages/website-ue/src/pages/[api]/tiers.json.ts deleted file mode 100644 index 9c6a172ef..000000000 --- a/packages/website-ue/src/pages/[api]/tiers.json.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { api } from "../../api/dynamic"; - -export { getStaticPaths } from "./_index"; - -/** - * Woah! test. - */ -export async function GET() { - const tiers = await api.tiers(); - return Response.json(tiers); -}