API reference / @chanx-js/client / vue / UseTopicsResult
Interface: UseTopicsResult<ToServer, T, Replies>
Defined in: packages/client/src/vue/index.ts:218
Type Parameters
| Type Parameter | Default type |
|---|---|
ToServer extends ChanxMessage | - |
T extends TopicRef | - |
Replies | NoReplies |
Properties
clearMessages
clearMessages: () => void;Defined in: packages/client/src/vue/index.ts:228
Returns
void
close
close: () => void;Defined in: packages/client/src/vue/index.ts:235
Returns
void
handles
handles: Ref<Record<string, TopicHandle<ChanxMessage, ChanxMessage, unknown>>>;Defined in: packages/client/src/vue/index.ts:227
lastMessage
lastMessage: Ref<TopicMessage<T> | null>;Defined in: packages/client/src/vue/index.ts:224
messages
messages: Ref<TopicMessage<T>[]>;Defined in: packages/client/src/vue/index.ts:225
request
request: RequestFn<ToServer, Replies>;Defined in: packages/client/src/vue/index.ts:234
Request on the channel itself, not on a topic.
send
send: (message) => void;Defined in: packages/client/src/vue/index.ts:230
Send on the channel itself, not on a topic.
Parameters
| Parameter | Type |
|---|---|
message | ToServer |
Returns
void
sendTopic
sendTopic: (topic, message) => void;Defined in: packages/client/src/vue/index.ts:232
Send on one of the joined topics, addressed by its resolved name.
Parameters
| Parameter | Type |
|---|---|
topic | string |
message | ToServerOf<T> |
Returns
void
status
status: Ref<SocketStatus>;Defined in: packages/client/src/vue/index.ts:223
subscribed
subscribed: Ref<string[]>;Defined in: packages/client/src/vue/index.ts:226
terminate
terminate: (code?, reason?) => void;Defined in: packages/client/src/vue/index.ts:236
Parameters
| Parameter | Type |
|---|---|
code? | number |
reason? | string |
Returns
void