@grandlinex/kernel
    Preparing search index...

    Class CoreTriggerService<K, T, P, C, E, D>Abstract

    Abstract service that starts automatically when a specified trigger event is emitted by the kernel.

    The service inherits from CoreService and listens for the kernel event identified by CoreTriggerService.triggerName. When the event fires, the service's CoreService.start method is invoked, ensuring that the service is activated in response to external signals.

    Type Parameters

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

      extends ICoreKernel = ICoreKernel

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

      extends IDataBase<any, any> | null = any

    • P extends ICoreClient | null = any

      extends ICoreClient | null = any

    • C extends ICoreCache | null = any

      extends ICoreCache | null = any

    • E extends ICorePresenter<any> | null = any

      extends ICorePresenter | null = any

    • D = any

    Hierarchy (View Summary)

    Index
    • Creates an instance that registers a listener on the kernel for a specified trigger.

      When the kernel emits the event named triggerName, the listener will invoke start on this instance. The skipAutoStart flag determines whether the instance should start automatically during construction or not.

      Type Parameters

      Parameters

      • name: string

        The name of the instance.

      • triggerName: string

        The kernel event name that will trigger a start.

      • module: ICoreKernelModule<K, T, P, C, E>

        The module associated with this instance.

      Returns CoreTriggerService<K, T, P, C, E, D>

    channel: string
    forceStop: boolean
    logger: CoreLogger | null
    skipAutoStart: boolean
    triggerName: string
    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Returns K

    • Returns string

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Returns boolean

    • Parameters

      • message: string

      Returns Error

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • Optionalpayload: D

      Returns Promise<boolean>

    • Returns Promise<boolean>

    • Returns Promise<boolean>

    • Parameters

      • ...ags: unknown[]

      Returns void

    • Parameters

      • ...ags: unknown[]

      Returns void