19 lines
1.1 KiB
TypeScript
19 lines
1.1 KiB
TypeScript
import { ItemHelper } from "../helpers/ItemHelper";
|
|
import { IPmcData } from "../models/eft/common/IPmcData";
|
|
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse";
|
|
import { IPresetBuildActionRequestData } from "../models/eft/presetBuild/IPresetBuildActionRequestData";
|
|
import { WeaponBuild } from "../models/eft/profile/IAkiProfile";
|
|
import { ItemEventRouter } from "../routers/ItemEventRouter";
|
|
import { SaveServer } from "../servers/SaveServer";
|
|
import { HashUtil } from "../utils/HashUtil";
|
|
export declare class PresetBuildController {
|
|
protected hashUtil: HashUtil;
|
|
protected itemEventRouter: ItemEventRouter;
|
|
protected itemHelper: ItemHelper;
|
|
protected saveServer: SaveServer;
|
|
constructor(hashUtil: HashUtil, itemEventRouter: ItemEventRouter, itemHelper: ItemHelper, saveServer: SaveServer);
|
|
getUserBuilds(sessionID: string): WeaponBuild[];
|
|
saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse;
|
|
removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse;
|
|
}
|