API reference / @chanx-js/client / svelte / ChannelStore
Interface: ChannelStore<ToServer, ToClient, Replies>
Defined in: packages/client/src/svelte/index.ts:69
Extends
Readable<ChannelSnapshot<ToClient>>
Type Parameters
| Type Parameter | Default type |
|---|---|
ToServer extends ChanxMessage | - |
ToClient extends ChanxMessage | - |
Replies | NoReplies |
Properties
clearMessages
ts
clearMessages: () => void;Defined in: packages/client/src/svelte/index.ts:76
Returns
void
close
ts
close: () => void;Defined in: packages/client/src/svelte/index.ts:78
Returns
void
getConnection
ts
getConnection: () =>
| ChannelConnection<ToServer, ToClient, Replies>
| null;Defined in: packages/client/src/svelte/index.ts:77
Returns
| ChannelConnection<ToServer, ToClient, Replies> | null
request
ts
request: RequestFn<ToServer, Replies>;Defined in: packages/client/src/svelte/index.ts:75
send
ts
send: (message) => void;Defined in: packages/client/src/svelte/index.ts:74
Parameters
| Parameter | Type |
|---|---|
message | ToServer |
Returns
void
terminate
ts
terminate: (code?, reason?) => void;Defined in: packages/client/src/svelte/index.ts:80
Close the socket for every consumer sharing it.
Parameters
| Parameter | Type |
|---|---|
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
| Parameter | Type | Description |
|---|---|---|
this | void | - |
run | Subscriber<ChannelSnapshot<ToClient>> | subscription callback |
invalidate? | () => void | cleanup callback |
Returns
Unsubscriber
Inherited from
ts
Readable.subscribe