@grandlinex/kernel
    Preparing search index...

    Class BaseElement<K, T, P, C, E>Abstract

    A fundamental building block of the kernel architecture. Each CoreElement encapsulates a specific kernel module and exposes convenient accessors for the underlying kernel, module, configuration store, and cryptographic client.

    ICoreElement<K, T, P, C, E>

    Identifier used for logging and tracing.

    The module that this element manages.

    Type Parameters

    • K extends ICoreKernel<any> = ICoreKernel<any>

      The type of the kernel instance (extends ICoreKernel).

    • T extends IDataBase<any, any> | null = any

      The type of the database used by the module; may be {@code null}.

    • P extends ICoreClient | null = any

      The type of the client component; may be {@code null}.

    • C extends ICoreCache | null = any

      The type of the cache component; may be {@code null}.

    • E extends ICorePresenter<any> | null = any

      The type of the presenter component; may be {@code null}.

    Hierarchy (View Summary)

    Implements

    Index
    channel: string
    logger: CoreLogger | null
    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Returns K

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void