@grandlinex/kernel
    Preparing search index...

    Interface IKernel

    interface IKernel {
        getLogger: () => CoreLogger;
        addExtension(name: string, ext: CoreKernelExtension): void;
        addModule(module: ICoreAnyModule): void;
        debug(...ags: unknown[]): void;
        error(...ags: unknown[]): void;
        getActionList(
            full?: boolean,
        ): ICoreAction<ICoreKernel<any, ICoreAnyModule>, any, any, any, any>[];
        getApiVersion(): number;
        getAppCode(): string;
        getAppName(): string;
        getAppServerPort(): number;
        getChildModule<T extends ICoreAnyModule = ICoreAnyModule>(
            modName: string,
        ): T;
        getConfigStore(): IStore;
        getCoreModule(): ICoreModule;
        getCryptoClient(): ICClient | null;
        getDb(): ICoreDb;
        getDevMode(): boolean;
        getExtension<
            A extends
                CoreKernelExtension<
                    ICoreKernel<any, ICoreAnyModule>,
                    any,
                    any,
                    any,
                    any,
                >,
        >(
            name: string,
        ): A;
        getMetric(): BaseKernelMetric<any> | null;
        getModule(): ICoreAnyModule;
        getName(): string;
        getOffline(): boolean;
        getServiceList(
            full?: boolean,
        ): ICoreService<ICoreKernel<any, ICoreAnyModule>, any, any, any, any>[];
        getState(): string;
        hasCryptoClient(): boolean;
        info(...ags: unknown[]): void;
        lError(message: string): Error;
        log(...ags: unknown[]): void;
        on<A = any>(
            event: string,
            callback: (ik: ICoreKernel<ICClient>, payload?: A) => Promise<unknown>,
        ): void;
        setAppServerPort(port: number): void;
        setBaseModule(module: ICoreAnyModule): void;
        setCryptoClient(crypto: ICClient | null): void;
        setDevMode(mode: boolean): void;
        setOffline(mode: boolean): void;
        setState(message: string): void;
        start(): Promise<boolean>;
        stop(): Promise<boolean>;
        triggerEvent<A = any>(trigger: string, payload?: A): Promise<unknown>;
        verbose(...ags: unknown[]): void;
        warn(...ags: unknown[]): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index
    getLogger: () => CoreLogger
    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Returns string

    • Returns string

    • Returns boolean

    • Returns string

    • Returns boolean

    • Returns string

    • Returns boolean

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Type Parameters

      • A = any

      Parameters

      Returns void

    • Parameters

      • port: number

      Returns void

    • Parameters

      Returns void

    • Parameters

      • mode: boolean

      Returns void

    • Parameters

      • mode: boolean

      Returns void

    • Parameters

      • message: string

      Returns void

    • Returns Promise<boolean>

    • Returns Promise<boolean>

    • Type Parameters

      • A = any

      Parameters

      • trigger: string
      • Optionalpayload: A

      Returns Promise<unknown>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void