Skip to content

Welshman Docs / @welshman/lib / Emitter

Class: Emitter

Defined in: packages/lib/src/Emitter.ts:6

Extended EventEmitter that also emits all events to '*' listeners

Extends

  • EventEmitter

Extended by

Constructors

Constructor

new Emitter(): Emitter

Returns

Emitter

Inherited from

EventEmitter.constructor

Properties

defaultMaxListeners

static defaultMaxListeners: number

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:5

Inherited from

EventEmitter.defaultMaxListeners

Methods

addListener()

addListener(type, listener): this

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:11

Parameters

type

string | number

listener

Listener

Returns

this

Inherited from

EventEmitter.addListener


emit()

emit(type, ...args): boolean

Defined in: packages/lib/src/Emitter.ts:13

Emits an event to listeners and to '*' listeners

Parameters

type

string

Event type/name

args

...any[]

Arguments to pass to listeners

Returns

boolean

True if event had listeners

Overrides

EventEmitter.emit


eventNames()

eventNames(): (string | number)[]

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:7

Returns

(string | number)[]

Inherited from

EventEmitter.eventNames


getMaxListeners()

getMaxListeners(): number

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:9

Returns

number

Inherited from

EventEmitter.getMaxListeners


listenerCount()

listenerCount(type): number

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:20

Parameters

type

string | number

Returns

number

Inherited from

EventEmitter.listenerCount


listeners()

listeners(type): Listener[]

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:19

Parameters

type

string | number

Returns

Listener[]

Inherited from

EventEmitter.listeners


off()

off(type, listener): this

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:17

Parameters

type

string | number

listener

Listener

Returns

this

Inherited from

EventEmitter.off


on()

on(type, listener): this

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:12

Parameters

type

string | number

listener

Listener

Returns

this

Inherited from

EventEmitter.on


once()

once(type, listener): this

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:13

Parameters

type

string | number

listener

Listener

Returns

this

Inherited from

EventEmitter.once


prependListener()

prependListener(type, listener): this

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:14

Parameters

type

string | number

listener

Listener

Returns

this

Inherited from

EventEmitter.prependListener


prependOnceListener()

prependOnceListener(type, listener): this

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:15

Parameters

type

string | number

listener

Listener

Returns

this

Inherited from

EventEmitter.prependOnceListener


rawListeners()

rawListeners(type): Listener[]

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:21

Parameters

type

string | number

Returns

Listener[]

Inherited from

EventEmitter.rawListeners


removeAllListeners()

removeAllListeners(type?): this

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:18

Parameters

type?

string | number

Returns

this

Inherited from

EventEmitter.removeAllListeners


removeListener()

removeListener(type, listener): this

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:16

Parameters

type

string | number

listener

Listener

Returns

this

Inherited from

EventEmitter.removeListener


setMaxListeners()

setMaxListeners(n): this

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:8

Parameters

n

number

Returns

this

Inherited from

EventEmitter.setMaxListeners


listenerCount()

static listenerCount(emitter, type): number

Defined in: node_modules/.pnpm/@types+events@3.0.3/node_modules/@types/events/index.d.ts:4

Parameters

emitter

EventEmitter

type

string | number

Returns

number

Inherited from

EventEmitter.listenerCount