@grandlinex/kernel
    Preparing search index...

    Interface IKernel<T>

    interface IKernel<T extends JwtExtend = JwtExtend> {
        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;
        getConfigStore(): IStore;
        getCoreModule(): ICoreModule;
        getCryptoClient(): null | ICClient<T>;
        getDb(): ICoreDb;
        getDevMode(): boolean;
        getExtension<
            A extends
                CoreKernelExtension<
                    ICoreKernel<any, ICoreAnyModule>,
                    any,
                    any,
                    any,
                    any,
                >,
        >(
            name: string,
        ): undefined | A;
        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(
            event: string,
            callback: (ik: ICoreKernel<ICClient<T>>) => Promise<unknown>,
        ): void;
        responseCodeFunction(data: { code: number; req: XRequest }): void;
        setAppServerPort(port: number): void;
        setBaseModule(module: ICoreAnyModule): void;
        setCryptoClient(crypto: null | ICClient<T>): void;
        setDevMode(mode: boolean): void;
        setOffline(mode: boolean): void;
        setState(message: string): void;
        start(): Promise<boolean>;
        stop(): Promise<boolean>;
        triggerEvent(trigger: string): Promise<unknown>;
        verbose(...ags: unknown[]): void;
        warn(...ags: unknown[]): void;
    }

    Type Parameters

    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 string

    • Returns boolean

    • Returns string

    • Returns boolean

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      Returns void

    • Parameters

      • port: number

      Returns void

    • Parameters

      • mode: boolean

      Returns void

    • Parameters

      • mode: boolean

      Returns void

    • Parameters

      • message: string

      Returns void

    • Returns Promise<boolean>

    • Returns Promise<boolean>

    • Parameters

      • trigger: string

      Returns Promise<unknown>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void