UNPKG

@notadd/injection

Version:

Notadd Injection Package.

16 lines (15 loc) 643 B
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;