feat: API is now functional ingame

This commit is contained in:
ForestOfLight
2026-06-03 23:46:32 +02:00
Unverified
parent 630d5e0950
commit 059d7b5c03
7 changed files with 69 additions and 41 deletions
@@ -1,15 +1,14 @@
import { BuilderNotFoundError } from "../../classes/Errors/BuilderNotFoundError";
import { APICallerError } from "../../lib/AddonAPIKit";
import { BuilderIdParameterModel } from "../ConstructAPIModel";
import { APICallerError, APIController } from "../../lib/AddonAPIKit";
import { BuilderIdParameterModel, BuilderModel } from "../ConstructAPIModel";
export class BuildersController extends APIController {
#context;
constructor(context) {
super({
"builders:get": { callback: this.getBuilder, parameterModel: BuilderIdParameterModel, returnModel: InstanceModel },
"builders:edit": { callback: this.editBuilder, parameterModel: InstanceModel, returnModel: InstanceModel }
});
super();
this.addEndpoint("builder:get", this.getBuilder, BuilderIdParameterModel, BuilderModel);
this.addEndpoint("builder:edit", this.editBuilder, BuilderModel, BuilderModel);
this.#context = context;
}