Skip to content

Latest commit

 

History

History
227 lines (133 loc) · 3.9 KB

EventBus.md

File metadata and controls

227 lines (133 loc) · 3.9 KB

RedisSMQ Common Library / Docs / API Reference / EventBus

Class: EventBus<Events>

Type parameters

Name Type
Events extends TEventBusEvent

Hierarchy

Implements

Table of contents

Methods

Methods

emit

emit<E>(event, ...args): boolean

Type parameters

Name Type
E extends string | number | symbol

Parameters

Name Type
event E
...args Parameters<Events[E]>

Returns

boolean

Implementation of

IEventBus.emit

Overrides

EventEmitter.emit


on

on<E>(event, listener): this

Type parameters

Name Type
E extends string | number | symbol

Parameters

Name Type
event E
listener Events[E]

Returns

this

Implementation of

IEventBus.on

Overrides

EventEmitter.on


once

once<E>(event, listener): this

Type parameters

Name Type
E extends string | number | symbol

Parameters

Name Type
event E
listener Events[E]

Returns

this

Implementation of

IEventBus.once

Overrides

EventEmitter.once


removeAllListeners

removeAllListeners<E>(event?): this

Type parameters

Name Type
E extends string | number | symbol

Parameters

Name Type
event? Extract<E, string>

Returns

this

Implementation of

IEventBus.removeAllListeners

Overrides

EventEmitter.removeAllListeners


removeListener

removeListener<E>(event, listener): this

Type parameters

Name Type
E extends string | number | symbol

Parameters

Name Type
event E
listener Events[E]

Returns

this

Implementation of

IEventBus.removeListener

Overrides

EventEmitter.removeListener


shutdown

shutdown(cb): void

Parameters

Name Type
cb ICallback<void>

Returns

void

Implementation of

IEventBus.shutdown


createInstance

createInstance<T>(cb): void

Type parameters

Name Type
T extends TEventBusEvent

Parameters

Name Type
cb ICallback<IEventBus<T>>

Returns

void