Files
blitzkit/packages/website-ue/src/core/api/abstract.ts
T

19 lines
530 B
TypeScript
Raw Normal View History

2026-01-02 14:20:29 -06:00
import type { CatalogItemAccessor } from "@blitzkit/closed";
2025-12-26 14:14:29 -06:00
import type { Tank } from "../../protos/tank";
2025-12-26 14:59:09 -06:00
import type { TankList } from "../../protos/tank_list";
2025-11-28 13:51:17 -06:00
import type { Tanks } from "../../protos/tanks";
export abstract class AbstractAPI {
abstract tanks(): Promise<Tanks>;
2025-11-28 14:13:03 -06:00
2025-12-26 14:59:09 -06:00
abstract tankList(): Promise<TankList>;
2025-11-28 14:13:03 -06:00
abstract strings(
locale: string,
prefix?: string
): Promise<Record<string, string>>;
2025-11-28 14:21:26 -06:00
2025-12-26 14:14:29 -06:00
abstract tank(id: string): Promise<Tank>;
2026-01-02 14:20:29 -06:00
abstract avatars(): Promise<CatalogItemAccessor[]>;
2025-11-28 13:51:17 -06:00
}