@grandlinex/kernel
    Preparing search index...

    Interface ICoreKernelModule<K, T, P, C, E>

    interface ICoreKernelModule<
        K extends ICoreKernel<any>,
        T extends IDataBase<any, any> | null,
        P extends ICoreClient | null,
        C extends ICoreCache | null,
        E extends ICorePresenter<any> | null,
    > {
        getLogger: () => CoreLogger;
        addAction(
            ...action: ICoreAction<
                ICoreKernel<any, ICoreAnyModule>,
                any,
                any,
                any,
                any,
            >[],
        ): void;
        addService(
            ...service: ICoreService<
                ICoreKernel<any, ICoreAnyModule>,
                any,
                any,
                any,
                any,
            >[],
        ): void;
        addSrcBridge(bridge: ICoreBridge): void;
        addTarBridge(bridge: ICoreBridge): void;
        beforeServiceStart(): Promise<void>;
        debug(...ags: unknown[]): void;
        error(...ags: unknown[]): void;
        final(): Promise<void>;
        getActionList(): ICoreAction<
            ICoreKernel<any, ICoreAnyModule>,
            any,
            any,
            any,
            any,
        >[];
        getBridgeModule<M extends ICoreAnyModule>(name: string): undefined | M;
        getBridges(): ICoreBridge[];
        getCache(): C;
        getClient(): P;
        getDb(): T;
        getDependencyList(): string[];
        getKernel(): K;
        getName(): string;
        getPresenter(): E;
        getServiceList(): ICoreService<
            ICoreKernel<any, ICoreAnyModule>,
            any,
            any,
            any,
            any,
        >[];
        hasCache(): boolean;
        hasClient(): boolean;
        hasDb(): boolean;
        hasPresenter(): boolean;
        info(...ags: unknown[]): void;
        lError(message: string): Error;
        log(...ags: unknown[]): void;
        register(action?: string): Promise<void>;
        setCache(cache: C): void;
        setClient(client: P): void;
        setDb(db: T): void;
        setPresenter(presenter: E): void;
        shutdown(): Promise<void>;
        start(): Promise<void>;
        startService(
            name: string,
        ): Promise<
            | null
            | ICoreService<ICoreKernel<any, ICoreAnyModule>, any, any, any, any>,
        >;
        startup(): Promise<void>;
        stopService(
            name: string,
        ): Promise<
            | null
            | ICoreService<ICoreKernel<any, ICoreAnyModule>, any, any, any, any>,
        >;
        verbose(...ags: unknown[]): void;
        warn(...ags: unknown[]): void;
    }

    Type Parameters

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    getLogger: () => CoreLogger

    Methods

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Returns Promise<void>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Returns Promise<void>

    • Type Parameters

      Parameters

      • name: string

      Returns undefined | M

    • Returns ICoreBridge[]

    • Returns C

    • Returns P

    • Returns T

    • Returns string[]

    • Returns K

    • Returns string

    • Returns E

    • Returns boolean

    • Returns boolean

    • Returns boolean

    • Returns boolean

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • Optionalaction: string

      Returns Promise<void>

    • Parameters

      • cache: C

      Returns void

    • Parameters

      • client: P

      Returns void

    • Parameters

      • db: T

      Returns void

    • Parameters

      • presenter: E

      Returns void

    • Returns Promise<void>

    • Returns Promise<void>

    • Returns Promise<void>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void