Skip to main content
Version: v7.0.0

EventEmitter


Import
import { EventEmitter } from "@hyper-fetch/core"

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
NameTypeDescription
options
EventEmitterOptions

Properties

emitCallbacks

Type
(event: string, data: any, isTriggeredExternally?: true) => void[]

Methods

emit()

Overrides Emitter.emit
Preview
emit(type: string, data: any, isTriggeredExternally: boolean)
Parameters
Parameters
NameTypeDescription
type
string
data
any
isTriggeredExternally
boolean
Returns
boolean

off()

Overrides Emitter.off
Preview
off(event: string | symbol, listener: (...args: any[]) => void)
Parameters
Parameters
NameTypeDescription
event
string | symbol
listener
(...args: any[]) => void
Returns
EventEmitter

on()

Overrides Emitter.on
Preview
on(event: string | symbol, listener: (...args: any[]) => void)
Parameters
Parameters
NameTypeDescription
event
string | symbol
listener
(...args: any[]) => void
Returns
EventEmitter

onEmit()

Preview
onEmit(callback: (event: string, data: any, isTriggeredExternally?: true) => void)
Parameters
Parameters
NameTypeDescription
callback
(event: string, data: any, isTriggeredExternally?: true) => void
Returns
() => void

onListener()

Preview
onListener(event: string, listener: (count: number) => void)
Parameters
Parameters
NameTypeDescription
event
string
listener
(count: number) => void
Returns
() => void