Skip to content

@lelantos-org/sdk / services / EventSourceLike

Interface: EventSourceLike ​

Defined in: @lelantos-org/sdk/dist/services/relayer/deposit-stream.d.ts:32

The slice of EventSource this client uses. Structural, so a browser EventSource, a Node polyfill or a test double satisfies it without a cast. readyState is required: only it tells a transient drop, which the source retries, from a fatal error.

Properties ​

readyState ​

ts
readonly readyState: number;

Defined in: @lelantos-org/sdk/dist/services/relayer/deposit-stream.d.ts:33

Methods ​

addEventListener() ​

ts
addEventListener(type, listener): void;

Defined in: @lelantos-org/sdk/dist/services/relayer/deposit-stream.d.ts:34

Parameters ​

ParameterType
typestring
listener(ev) => void

Returns ​

void


close() ​

ts
close(): void;

Defined in: @lelantos-org/sdk/dist/services/relayer/deposit-stream.d.ts:44

Returns ​

void


removeEventListener()? ​

ts
optional removeEventListener(type, listener): void;

Defined in: @lelantos-org/sdk/dist/services/relayer/deposit-stream.d.ts:41

Optional, but without it a closed stream's handlers stay attached to the source for as long as the source is reachable.

Parameters ​

ParameterType
typestring
listener(ev) => void

Returns ​

void