@notadd/injection
Version:
Notadd Injection Package.
16 lines (15 loc) • 643 B
TypeScript
import { InjectionLoader } from "./injection.loader";
import { SettingService } from "@notadd/setting/services";
import { AddonCache, Addon as AddonInterface } from "../interfaces";
export declare class AddonLoader extends InjectionLoader {
protected cacheForAddons: Array<AddonInterface>;
protected filePathForCache: string;
readonly addons: Array<AddonInterface>;
constructor();
loadCachesFromJson(): AddonCache;
refresh(): this;
syncWithSetting(setting: SettingService): Promise<this>;
protected loadAddonsFromCache(): void;
protected syncCachesToFile(): void;
}
export declare const Addon: AddonLoader;