@grandlinex/e-kernel
    Preparing search index...

    Interface IKernel

    interface IKernel {
        getLogger: () => CoreLogger;
        addExtension(name: string, ext: CoreKernelExtension): void;
        addModule(module: ICoreAnyModule): void;
        closeAllWindows(): void;
        debug(...ags: unknown[]): void;
        error(...ags: unknown[]): void;
        getActionList(
            full?: boolean,
        ): ICoreAction<ICoreKernel<any, ICoreAnyModule>, any, any, any, any>[];
        getAppCode(): string;
        getAppName(): string;
        getAppRoot(): string;
        getConfigStore(): IStore;
        getCoreModule(): ICoreModule;
        getCryptoClient(): ICoreCClient | null;
        getDb(): ICoreDb;
        getDevMode(): boolean;
        getExtension<
            A extends
                CoreKernelExtension<
                    ICoreKernel<any, ICoreAnyModule>,
                    any,
                    any,
                    any,
                    any,
                >,
        >(
            name: string,
        ): A | undefined;
        getMainWindow(): BrowserWindow | null;
        getModule(): ICoreAnyModule;
        getName(): string;
        getOffline(): boolean;
        getPreloadRoot(): string;
        getServiceList(
            full?: boolean,
        ): ICoreService<ICoreKernel<any, ICoreAnyModule>, any, any, any, any>[];
        getState(): string;
        getTray(): Tray | null;
        getWindowManager(): IWindow;
        hasCryptoClient(): boolean;
        info(...ags: unknown[]): void;
        lError(message: string): Error;
        log(...ags: unknown[]): void;
        on(
            event: string,
            callback: (ik: ICoreKernel<ICoreCClient>) => Promise<unknown>,
        ): void;
        openNewWindow(): Promise<void>;
        reload(): void;
        setBaseModule(module: ICoreAnyModule): void;
        setCryptoClient(crypto: ICoreCClient | null): void;
        setDevMode(mode: boolean): void;
        setOffline(mode: boolean): void;
        setState(message: string): void;
        setTray(tray: Tray | null): void;
        start(): Promise<boolean>;
        stop(): Promise<boolean>;
        triggerEvent(trigger: string): Promise<unknown>;
        verbose(...ags: unknown[]): void;
        warn(...ags: unknown[]): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    getLogger: () => CoreLogger

    Methods

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Returns string

    • Returns string

    • Returns boolean

    • Returns BrowserWindow | null

    • Returns string

    • Returns boolean

    • Returns string

    • Returns boolean

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • mode: boolean

      Returns void

    • Parameters

      • mode: boolean

      Returns void

    • Parameters

      • message: string

      Returns void

    • Parameters

      • tray: Tray | null

      Returns void

    • Returns Promise<boolean>

    • Returns Promise<boolean>

    • Parameters

      • trigger: string

      Returns Promise<unknown>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void