mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
feat: start of scraping
This commit is contained in:
1 parent
4a20102de3
commit
ef154f99d5
11 files changed
+73
-19
No files matched your search
@@ -1 +1,27 @@
|
||||
export class ServerAPI extends AbstractAPI {}
|
||||
import type { MetadataAccessor } from "@blitzkit/closed";
|
||||
import type { TanksEntry } from "../../protos/tanks";
|
||||
import { AbstractAPI } from "./abstract";
|
||||
|
||||
export class ServerAPI extends AbstractAPI {
|
||||
constructor(private metadata: MetadataAccessor) {
|
||||
super();
|
||||
|
||||
console.log(Object.keys(metadata.groups).join("\n"));
|
||||
}
|
||||
|
||||
async tanks() {
|
||||
const group = this.metadata.group("TankEntity");
|
||||
const tanks: TanksEntry[] = [];
|
||||
|
||||
for (const item of group) {
|
||||
const tankCatalog = item.TankCatalog();
|
||||
|
||||
const id = item.id;
|
||||
const slug = tankCatalog.name?.value;
|
||||
|
||||
tanks.push({ id, slug });
|
||||
}
|
||||
|
||||
return { tanks };
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user