Skip to content

API reference / @chanx-js/client / svelte / TopicsStore

Interface: TopicsStore<ToServer, T, Replies> ​

Defined in: packages/client/src/svelte/index.ts:128

Extends ​

Type Parameters ​

Type ParameterDefault type
ToServer extends ChanxMessage-
T extends TopicRef-
RepliesNoReplies

Properties ​

clearMessages ​

ts
clearMessages: () => void;

Defined in: packages/client/src/svelte/index.ts:139

Returns ​

void


close ​

ts
close: () => void;

Defined in: packages/client/src/svelte/index.ts:140

Returns ​

void


request ​

ts
request: RequestFn<ToServer, Replies>;

Defined in: packages/client/src/svelte/index.ts:138

Request on the channel itself, not on a topic.


send ​

ts
send: (message) => void;

Defined in: packages/client/src/svelte/index.ts:134

Send on the channel itself, not on a topic.

Parameters ​

ParameterType
messageToServer

Returns ​

void


sendTopic ​

ts
sendTopic: (topic, message) => void;

Defined in: packages/client/src/svelte/index.ts:136

Send on one of the joined topics, addressed by its resolved name.

Parameters ​

ParameterType
topicstring
messageToServerOf<T>

Returns ​

void


terminate ​

ts
terminate: (code?, reason?) => void;

Defined in: packages/client/src/svelte/index.ts:142

Close the socket for every consumer sharing it.

Parameters ​

ParameterType
code?number
reason?string

Returns ​

void

Methods ​

subscribe() ​

ts
subscribe(
   this, 
   run, 
   invalidate?
): Unsubscriber;

Defined in: node_modules/.pnpm/svelte@5.57.1_@typescript-eslint+types@8.70.0/node_modules/svelte/types/index.d.ts:2769

Subscribe on value changes.

Parameters ​

ParameterTypeDescription
thisvoid-
runSubscriber<TopicsSnapshot<T>>subscription callback
invalidate?() => voidcleanup callback

Returns ​

Unsubscriber

Inherited from ​

ts
Readable.subscribe

MIT licensed