Skip to content

API reference / @chanx-js/client / solid / TopicsResult

Interface: TopicsResult<ToServer, T> ​

Defined in: packages/client/src/solid/index.ts:119

Type Parameters ​

Type Parameter
ToServer extends ChanxMessage
T extends TopicRef

Properties ​

clearMessages ​

ts
clearMessages: () => void;

Defined in: packages/client/src/solid/index.ts:125

Returns ​

void


close ​

ts
close: () => void;

Defined in: packages/client/src/solid/index.ts:131

Returns ​

void


handles ​

ts
handles: Accessor<Record<string, TopicHandle<ChanxMessage, ChanxMessage>>>;

Defined in: packages/client/src/solid/index.ts:124


lastMessage ​

ts
lastMessage: Accessor<TopicMessage<T> | null>;

Defined in: packages/client/src/solid/index.ts:121


messages ​

ts
messages: Accessor<TopicMessage<T>[]>;

Defined in: packages/client/src/solid/index.ts:122


request ​

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

Defined in: packages/client/src/solid/index.ts:130

Parameters ​

ParameterType
messageToServer
options?RequestOptions

Returns ​

Promise<ChanxMessage>


send ​

ts
send: (message) => void;

Defined in: packages/client/src/solid/index.ts:127

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/solid/index.ts:129

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

Parameters ​

ParameterType
topicstring
messageToServerOf<T>

Returns ​

void


status ​

ts
status: Accessor<SocketStatus>;

Defined in: packages/client/src/solid/index.ts:120


subscribed ​

ts
subscribed: Accessor<string[]>;

Defined in: packages/client/src/solid/index.ts:123


terminate ​

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

Defined in: packages/client/src/solid/index.ts:133

Close the socket for every consumer sharing it.

Parameters ​

ParameterType
code?number
reason?string

Returns ​

void

MIT licensed