Skip to content

EventEmitterable

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:11

An EventEmitterable behaves similar to an EventEmitter except provides async access to its methods.

An EventEmitter implements the observer pattern.

Type Parameter
T
addListener(event, listener): Promise<EventEmitterable<T>>;

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:46

Alias for [[on]].

ParameterType
eventT
listenerListener

Promise<EventEmitterable<T>>


emit(event, ...args): Promise<boolean>;

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:25

Triggers each listener for %%event%% with the %%args%%.

ParameterType
eventT
argsany[]

Promise<boolean>


listenerCount(event?): Promise<number>;

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:29

Resolves to the number of listeners for %%event%%.

ParameterType
event?T

Promise<number>


listeners(event?): Promise<Listener[]>;

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:33

Resolves to the listeners for %%event%%.

ParameterType
event?T

Promise<Listener[]>


off(event, listener?): Promise<EventEmitterable<T>>;

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:38

Unregister the %%listener%% for %%event%%. If %%listener%% is unspecified, all listeners are unregistered.

ParameterType
eventT
listener?Listener

Promise<EventEmitterable<T>>


on(event, listener): Promise<EventEmitterable<T>>;

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:16

Registers a %%listener%% that is called whenever the %%event%% occurs until unregistered.

ParameterType
eventT
listenerListener

Promise<EventEmitterable<T>>


once(event, listener): Promise<EventEmitterable<T>>;

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:21

Registers a %%listener%% that is called the next time %%event%% occurs.

ParameterType
eventT
listenerListener

Promise<EventEmitterable<T>>


removeAllListeners(event?): Promise<EventEmitterable<T>>;

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:42

Unregister all listeners for %%event%%.

ParameterType
event?T

Promise<EventEmitterable<T>>


removeListener(event, listener): Promise<EventEmitterable<T>>;

Defined in: node_modules/.pnpm/ethers@6.15.0/node_modules/ethers/lib.esm/utils/events.d.ts:50

Alias for [[off]].

ParameterType
eventT
listenerListener

Promise<EventEmitterable<T>>