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

19 lines
476 B
TypeScript
Raw Normal View History

2025-12-26 14:59:09 -06:00
import { fetchPB } from "@blitzkit/core";
2025-12-26 14:14:29 -06:00
import { Tank } from "../../protos/tank";
2025-12-26 14:59:09 -06:00
import { TankList } from "../../protos/tank_list";
import { Tanks } from "../../protos/tanks";
2025-11-28 13:51:17 -06:00
import { AbstractAPI } from "./abstract";
2025-11-30 22:12:46 -06:00
export class ClientAPI extends AbstractAPI {
2025-12-26 14:59:09 -06:00
tanks() {
return fetchPB("/api/tanks.pb", Tanks);
}
2025-11-30 22:12:46 -06:00
2025-12-26 14:59:09 -06:00
tankList() {
return fetchPB("/api/tanks/list.pb", TankList);
}
tank(id: string) {
return fetchPB(`/api/tanks/${id}.pb`, Tank);
2025-11-30 22:12:46 -06:00
}
}