EventEmitter
Import
import { EventEmitter } from "@hyper-fetch/core"
Source
Package
Parameters
class EventEmitter {
constructor(options: EventEmitterOptions) {};
emitCallbacks: (event: string, data: any, isTriggeredExternally?: true) => void[];
addListener() => (event: string | symbol, listener: (...args: any[]) => void) => EventEmitter;
removeListener() => (event: string | symbol, listener: (...args: any[]) => void) => EventEmitter;
emit(type: string, data: any, isTriggeredExternally: boolean) => boolean;
off(event: string | symbol, listener: (...args: any[]) => void) => EventEmitter;
on(event: string | symbol, listener: (...args: any[]) => void) => EventEmitter;
onEmit(callback: (event: string, data: any, isTriggeredExternally?: true) => void) => () => void;
onListener(event: string, listener: (count: number) => void) => () => void;
}
Parameters
| Name | Type | Description |
|---|---|---|
| options | |
Properties
Methods
emit()
Overrides Emitter.emit
Source
Preview
emit(type: string, data: any, isTriggeredExternally: boolean)
Parameters
Parameters
| Name | Type | Description |
|---|---|---|
| type | | |
| data | | |
| isTriggeredExternally | |
Returns
boolean
off()
Overrides Emitter.off
Source
Preview
off(event: string | symbol, listener: (...args: any[]) => void)
Parameters
Parameters
| Name | Type | Description |
|---|---|---|
| event | | |
| listener | |
Returns
EventEmitter
on()
Overrides Emitter.on
Source
Preview
on(event: string | symbol, listener: (...args: any[]) => void)
Parameters
Parameters
| Name | Type | Description |
|---|---|---|
| event | | |
| listener | |
Returns
EventEmitter
onEmit()
Source
Preview
onEmit(callback: (event: string, data: any, isTriggeredExternally?: true) => void)
Parameters
Parameters
| Name | Type | Description |
|---|---|---|
| callback | |
Returns
() => void
onListener()
Source
Preview
onListener(event: string, listener: (count: number) => void)
Parameters
Parameters
| Name | Type | Description |
|---|---|---|
| event | | |
| listener | |
Returns
() => void