Skip to content

Functions: createEmitter()

ts
function createEmitter<TEvents>(options?): object

Type Parameters

Type Parameter
TEvents extends EmitterEvents

Parameters

ParameterType
options?EmitterOptions

Returns

object

clear()

ts
clear: () => void;

Returns

void

emit()

ts
emit: <E>(event) => void<E>(event, payload) => void;

Type Parameters

Type Parameter
E extends string | number | symbol

Parameters

ParameterType
eventundefined extends EventPayload<TEvents, E> ? E : never

Returns

void

Type Parameters

Type Parameter
E extends string | number | symbol

Parameters

ParameterType
eventE
payloadEventPayload<TEvents, E>

Returns

void

next()

ts
next: (options?) => Promise<GlobalEventHandlerResponse<TEvents>><E>(event, options?) => Promise<EventPayload<TEvents, E>>;

Parameters

ParameterType
options?EmitterNextOptions

Returns

Promise<GlobalEventHandlerResponse<TEvents>>

Type Parameters

Type Parameter
E extends string | number | symbol

Parameters

ParameterType
eventE
options?EmitterNextOptions

Returns

Promise<EventPayload<TEvents, E>>

off()

ts
off: (globalEventHandler) => void<E>(event) => void<E>(event, handler) => void;

Parameters

ParameterType
globalEventHandlerGlobalEventHandler<TEvents>

Returns

void

Type Parameters

Type Parameter
E extends string | number | symbol

Parameters

ParameterType
eventE

Returns

void

Type Parameters

Type Parameter
E extends string | number | symbol

Parameters

ParameterType
eventE
handlerEventHandler<EventPayload<TEvents, E>>

Returns

void

on()

ts
on: (globalEventHandler, options?) => () => void<E>(event, handler, options?) => () => void;

Parameters

ParameterType
globalEventHandlerGlobalEventHandler<TEvents>
options?EmitterOnOptions

Returns

Function

Returns

void

Type Parameters

Type Parameter
E extends string | number | symbol

Parameters

ParameterType
eventE
handlerEventHandler<EventPayload<TEvents, E>>
options?EmitterOnOptions

Returns

Function

Returns

void

once()

ts
once: (globalEventHandler, options?) => () => void<E>(event, handler, options?) => () => void;

Parameters

ParameterType
globalEventHandlerGlobalEventHandler<TEvents>
options?EmitterOnceOptions

Returns

Function

Returns

void

Type Parameters

Type Parameter
E extends string | number | symbol

Parameters

ParameterType
eventE
handlerEventHandler<EventPayload<TEvents, E>>
options?EmitterOnceOptions

Returns

Function

Returns

void

setOptions()

ts
setOptions: (options) => void;

Parameters

ParameterType
optionsEmitterOptions

Returns

void