BSB Node.js Type Definitions
    Preparing search index...

    Class SBEvents

    BSB Events Controller

    This class is responsible for managing the events in the BSB framework. If you have a specific way of managing events, you can extend this class and then use your own class when creating the ServiceBase instance.

    Index

    Constructors

    • Parameters

      • appId: string
      • mode: DEBUG_MODE
      • cwd: string
      • sbPlugins: SBPlugins
      • sbObservable: SBObservable
      • createObservable: (
            trace: DTrace,
            pluginName: string,
            attributes?: Record<string, string | number | boolean>,
        ) => Observable

      Returns SBEvents

    Methods

    • Returns void

    • Returns Promise<void>

    • Parameters

      • sbObservable: SBObservable
      • plugin: IPluginDefinition
      • reference: LoadedPlugin<"events">
      • config: any
      • Optionalfilter: EventsFilter

      Returns Promise<BSBEventsRef>

    • Parameters

      • context: BSBServiceClient<any> | BSBService<any, any>
      • trace: DTrace
      • pluginName: string
      • event: string
      • listener: (trace: DTrace, ...args: any[]) => void | Promise<void>

      Returns Promise<void>

    • Parameters

      • trace: DTrace
      • pluginName: string
      • event: string
      • ...args: any[]

      Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Parameters

      • trace: DTrace
      • pluginName: string
      • event: string
      • ...args: any[]

      Returns Promise<void>

    • Parameters

      • trace: DTrace
      • serverId: string
      • pluginName: string
      • event: string
      • ...args: any[]

      Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Parameters

      • trace: DTrace
      • pluginName: string
      • event: string
      • timeoutSeconds: number
      • ...args: any[]

      Returns Promise<any>

    • Parameters

      • trace: DTrace
      • serverId: string
      • pluginName: string
      • event: string
      • timeoutSeconds: number
      • ...args: any[]

      Returns Promise<any>

    • Parameters

      • trace: DTrace
      • context: BSBService<any, BSBEventSchemas> | BSBServiceClient<any>
      • pluginName: string
      • event: string
      • listener: (error: Error | null, stream: Readable) => Promise<void>
      • OptionaltimeoutSeconds: number

      Returns Promise<string>

    • Parameters

      • trace: DTrace
      • pluginName: string
      • event: string
      • streamId: string
      • stream: Readable

      Returns Promise<void>