ClearVision/types/helpers/PresetHelper.d.ts

19 lines
825 B
TypeScript
Raw Normal View History

2023-09-02 22:34:11 -04:00
import { IPreset } from "../models/eft/common/IGlobals";
2022-07-09 16:03:26 -04:00
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-09-02 22:34:11 -04:00
protected defaultPresets: Record<string, IPreset>;
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-09-02 22:34:11 -04:00
getDefaultPresets(): Record<string, IPreset>;
2022-07-09 16:03:26 -04:00
isPreset(id: string): boolean;
hasPreset(templateId: string): boolean;
2023-09-02 22:34:11 -04:00
getPreset(id: string): IPreset;
getPresets(templateId: string): IPreset[];
getDefaultPreset(templateId: string): IPreset;
2022-07-09 16:03:26 -04:00
getBaseItemTpl(presetId: string): string;
}