Initial release for SPT 3.9
This commit is contained in:
17
types/loaders/ModLoadOrder.d.ts
vendored
Normal file
17
types/loaders/ModLoadOrder.d.ts
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
import { IPackageJsonData } from "@spt/models/spt/mod/IPackageJsonData";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
export declare class ModLoadOrder {
|
||||
protected logger: ILogger;
|
||||
protected localisationService: LocalisationService;
|
||||
protected mods: Map<string, IPackageJsonData>;
|
||||
protected modsAvailable: Map<string, IPackageJsonData>;
|
||||
protected loadOrder: Set<string>;
|
||||
constructor(logger: ILogger, localisationService: LocalisationService);
|
||||
setModList(mods: Record<string, IPackageJsonData>): void;
|
||||
getLoadOrder(): string[];
|
||||
getModsOnLoadBefore(mod: string): Set<string>;
|
||||
getModsOnLoadAfter(mod: string): Set<string>;
|
||||
protected invertLoadBefore(mod: string): void;
|
||||
protected getLoadOrderRecursive(mod: string, visited: Set<string>): void;
|
||||
}
|
||||
Reference in New Issue
Block a user