Skip to content

API reference / @chanx-js/client / core / MessageStream

Interface: MessageStream<T> ​

Defined in: packages/client/src/core/stream.ts:12

Extends ​

  • AsyncIterableIterator<T>

Type Parameters ​

Type Parameter
T

Properties ​

close ​

ts
close: () => void;

Defined in: packages/client/src/core/stream.ts:14

Stop iterating and release the underlying subscription.

Returns ​

void


pending ​

ts
readonly pending: number;

Defined in: packages/client/src/core/stream.ts:16

Messages queued because the consumer has not asked for them yet.

Methods ​

[asyncIterator]() ​

ts
asyncIterator: AsyncIterableIterator<T, any, any>;

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts:45

Returns ​

AsyncIterableIterator<T, any, any>

Inherited from ​

ts
AsyncIterableIterator.[asyncIterator]

next() ​

ts
next(...__namedParameters): Promise<IteratorResult<T, any>>;

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts:32

Parameters ​

ParameterType
...__namedParameters[] | [any]

Returns ​

Promise<IteratorResult<T, any>>

Inherited from ​

ts
AsyncIterableIterator.next

return()? ​

ts
optional return(value?): Promise<IteratorResult<T, any>>;

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts:33

Parameters ​

ParameterType
value?any

Returns ​

Promise<IteratorResult<T, any>>

Inherited from ​

ts
AsyncIterableIterator.return

throw()? ​

ts
optional throw(e?): Promise<IteratorResult<T, any>>;

Defined in: node_modules/.pnpm/typescript@5.9.3/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts:34

Parameters ​

ParameterType
e?any

Returns ​

Promise<IteratorResult<T, any>>

Inherited from ​

ts
AsyncIterableIterator.throw

MIT licensed