Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IModuleMessenger

An interface to communicate with another component.

api-version

1

user

Hierarchy

  • IModuleMessenger

Index

Methods

  • receive(context: Context, event: string, listener: ((data: Record<string, any>) => void)): void
  • Register an event to be subscribed.

    api-version

    1

    user

    Parameters

    • context: Context

      A caller's context.

    • event: string

      An event.

    • listener: ((data: Record<string, any>) => void)

      A listener to receive data of the given event.

        • (data: Record<string, any>): void
        • Parameters

          • data: Record<string, any>

          Returns void

    Returns void

  • remove(context: Context, event: string, listener: ((data: Record<string, any>) => void)): void
  • Remove a listener matched with the event.

    api-version

    1

    user

    Parameters

    • context: Context

      A caller's context.

    • event: string

      An event to search.

    • listener: ((data: Record<string, any>) => void)

      A listener to be removed.

        • (data: Record<string, any>): void
        • Parameters

          • data: Record<string, any>

          Returns void

    Returns void

  • removeAll(context: Context, event?: string): void
  • Remove all listeners matched with the event. If the event is not set, then call listeners which are registered by the context will be removed.

    api-version

    1

    user

    Parameters

    • context: Context

      A caller's context.

    • Optional event: string

      An event to be removed. If it is not set, then all listeners which are registered by the context will be removed.

    Returns void

  • send(context: Context, event: string, data: Record<string, any>): void
  • Send an event to subscriber.

    api-version

    1

    user

    Parameters

    • context: Context

      A caller's context.

    • event: string

      An event.

    • data: Record<string, any>

      A data set of key and value pair.

    Returns void

Generated using TypeDoc