ClearVision/types/helpers/PresetHelper.d.ts

19 lines
819 B
TypeScript
Raw Normal View History

2022-07-09 16:03:26 -04:00
import { Preset } from "../models/eft/common/IGlobals";
import { DatabaseServer } from "../servers/DatabaseServer";
2022-10-06 23:29:01 -04:00
import { JsonUtil } from "../utils/JsonUtil";
2022-07-09 16:03:26 -04:00
export declare class PresetHelper {
2022-10-06 23:29:01 -04:00
protected jsonUtil: JsonUtil;
2022-07-09 16:03:26 -04:00
protected databaseServer: DatabaseServer;
protected lookup: Record<string, string[]>;
2023-05-18 15:57:25 -04:00
protected defaultPresets: Record<string, Preset>;
2022-10-06 23:29:01 -04:00
constructor(jsonUtil: JsonUtil, databaseServer: DatabaseServer);
2022-07-09 16:03:26 -04:00
hydratePresetStore(input: Record<string, string[]>): void;
2023-05-18 15:57:25 -04:00
getDefaultPresets(): Record<string, Preset>;
2022-07-09 16:03:26 -04:00
isPreset(id: string): boolean;
hasPreset(templateId: string): boolean;
getPreset(id: string): Preset;
getPresets(templateId: string): Preset[];
getDefaultPreset(templateId: string): Preset;
getBaseItemTpl(presetId: string): string;
}