Skip to content

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

Interface: ChannelStore<ToServer, ToClient> ​

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

Extends ​

Type Parameters ​

Type Parameter
ToServer extends ChanxMessage
ToClient extends ChanxMessage

Properties ​

clearMessages ​

ts
clearMessages: () => void;

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

Returns ​

void


close ​

ts
close: () => void;

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

Returns ​

void


getConnection ​

ts
getConnection: () => 
  | ChannelConnection<ToServer, ToClient>
  | null;

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

Returns ​

| ChannelConnection<ToServer, ToClient> | null


request ​

ts
request: (message, options?) => Promise<ChanxMessage>;

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

Parameters ​

ParameterType
messageToServer
options?RequestOptions

Returns ​

Promise<ChanxMessage>


send ​

ts
send: (message) => void;

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

Parameters ​

ParameterType
messageToServer

Returns ​

void


terminate ​

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

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

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<ChannelSnapshot<ToClient>>subscription callback
invalidate?() => voidcleanup callback

Returns ​

Unsubscriber

Inherited from ​

ts
Readable.subscribe

MIT licensed