EventEmitter
interface that is molded against the Node.js
EventEmitter
interface.
Name | Type |
---|---|
EventTypes | extends ValidEventTypes = string | symbol |
Context | extends any = any |
EventTypes
, Context
>()
Name | Type |
---|---|
EventTypes | extends ValidEventTypes = string | symbol |
Context | extends unknown = any |
Static
prefixed: string
| boolean
T
>(event
, fn
, context?
): EventEmitter
<EventTypes
, Context
>
Name | Type |
---|---|
T | extends string | symbol |
Name | Type |
---|---|
event | T |
fn | EventListener <EventTypes , T > |
context? | Context |
EventEmitter
<EventTypes
, Context
>
T
>(event
, ...args
): boolean
Calls each of the listeners registered for a given event.
Name | Type |
---|---|
T | extends string | symbol |
Name | Type |
---|---|
event | T |
...args | Parameters <EventListener <EventTypes , T >> |
boolean
EventNames
<EventTypes
>[]
Return an array listing the events for which the emitter has registered
listeners.
EventNames
<EventTypes
>[]
event
): number
Return the number of listeners listening to a given event.
Name | Type |
---|---|
event | EventNames <EventTypes > |
number
T
>(event
): EventListener
<EventTypes
, T
>[]
Return the listeners registered for a given event.
Name | Type |
---|---|
T | extends string | symbol |
Name | Type |
---|---|
event | T |
EventListener
<EventTypes
, T
>[]
T
>(event
, fn?
, context?
, once?
): EventEmitter
<EventTypes
, Context
>
Name | Type |
---|---|
T | extends string | symbol |
Name | Type |
---|---|
event | T |
fn? | EventListener <EventTypes , T > |
context? | Context |
once? | boolean |
EventEmitter
<EventTypes
, Context
>
T
>(event
, fn
, context?
): EventEmitter
<EventTypes
, Context
>
Add a listener for a given event.
Name | Type |
---|---|
T | extends string | symbol |
Name | Type |
---|---|
event | T |
fn | EventListener <EventTypes , T > |
context? | Context |
EventEmitter
<EventTypes
, Context
>
T
>(event
, fn
, context?
): EventEmitter
<EventTypes
, Context
>
Add a one-time listener for a given event.
Name | Type |
---|---|
T | extends string | symbol |
Name | Type |
---|---|
event | T |
fn | EventListener <EventTypes , T > |
context? | Context |
EventEmitter
<EventTypes
, Context
>
event?
): EventEmitter
<EventTypes
, Context
>
Remove all listeners, or those of the specified event.
Name | Type |
---|---|
event? | EventNames <EventTypes > |
EventEmitter
<EventTypes
, Context
>
T
>(event
, fn?
, context?
, once?
): EventEmitter
<EventTypes
, Context
>
Remove the listeners of a given event.
Name | Type |
---|---|
T | extends string | symbol |
Name | Type |
---|---|
event | T |
fn? | EventListener <EventTypes , T > |
context? | Context |
once? | boolean |
EventEmitter
<EventTypes
, Context
>