Skip to content

lspeasy / core/src / TransportEventEmitter

Class: TransportEventEmitter

Defined in: packages/core/src/transport/events.ts:18

Transport event emitter

Extends

Constructors

Constructor

ts
new TransportEventEmitter(): TransportEventEmitter;

Returns

TransportEventEmitter

Inherited from

DisposableEventEmitter.constructor

Methods

dispose()

ts
dispose(): void;

Defined in: packages/core/src/utils/disposable-event-emitter.ts:114

Dispose all listeners and prevent further registrations.

Returns

void

Inherited from

DisposableEventEmitter.dispose


emit()

ts
emit<K>(event, ...args): void;

Defined in: packages/core/src/utils/disposable-event-emitter.ts:96

Emit an event to all registered listeners in registration order.

Type Parameters

Type Parameter
K extends keyof TransportEventMap

Parameters

ParameterTypeDescription
eventKThe event name to emit.
...argsTransportEventMap[K]Arguments forwarded to each listener in the order they match TEvents[K].

Returns

void

Inherited from

DisposableEventEmitter.emit


emitConnect()

ts
emitConnect(): void;

Defined in: packages/core/src/transport/events.ts:22

Emit connect event

Returns

void


emitDisconnect()

ts
emitDisconnect(): void;

Defined in: packages/core/src/transport/events.ts:29

Emit disconnect event

Returns

void


emitError()

ts
emitError(error): void;

Defined in: packages/core/src/transport/events.ts:36

Emit error event

Parameters

ParameterType
errorError

Returns

void


emitMessage()

ts
emitMessage(message): void;

Defined in: packages/core/src/transport/events.ts:43

Emit message event

Parameters

ParameterType
messageMessage

Returns

void


on()

ts
on<K>(event, listener): Disposable;

Defined in: packages/core/src/utils/disposable-event-emitter.ts:28

Register a listener and receive a disposable to unregister it.

Type Parameters

Type Parameter
K extends keyof TransportEventMap

Parameters

ParameterTypeDescription
eventKThe event name to subscribe to.
listenerListener<TransportEventMap, K>Callback invoked each time event is emitted.

Returns

Disposable

A Disposable — call dispose() to remove the listener.

Inherited from

DisposableEventEmitter.on


once()

ts
once<K>(event, listener): Disposable;

Defined in: packages/core/src/utils/disposable-event-emitter.ts:62

Register a one-time listener that automatically unregisters after first emission.

Type Parameters

Type Parameter
K extends keyof TransportEventMap

Parameters

ParameterTypeDescription
eventKThe event name to subscribe to.
listenerListener<TransportEventMap, K>Callback invoked once the next time event is emitted.

Returns

Disposable

A Disposable — call dispose() to cancel before the event fires.

Inherited from

DisposableEventEmitter.once

Released under the MIT License.