Skip to content

API reference / @chanx-js/client / vue / UseTopicsResult

Interface: UseTopicsResult<ToServer, T, Replies> ​

Defined in: packages/client/src/vue/index.ts:218

Type Parameters ​

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

Properties ​

clearMessages ​

ts
clearMessages: () => void;

Defined in: packages/client/src/vue/index.ts:228

Returns ​

void


close ​

ts
close: () => void;

Defined in: packages/client/src/vue/index.ts:235

Returns ​

void


handles ​

ts
handles: Ref<Record<string, TopicHandle<ChanxMessage, ChanxMessage, unknown>>>;

Defined in: packages/client/src/vue/index.ts:227


lastMessage ​

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

Defined in: packages/client/src/vue/index.ts:224


messages ​

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

Defined in: packages/client/src/vue/index.ts:225


request ​

ts
request: RequestFn<ToServer, Replies>;

Defined in: packages/client/src/vue/index.ts:234

Request on the channel itself, not on a topic.


send ​

ts
send: (message) => void;

Defined in: packages/client/src/vue/index.ts:230

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/vue/index.ts:232

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

Parameters ​

ParameterType
topicstring
messageToServerOf<T>

Returns ​

void


status ​

ts
status: Ref<SocketStatus>;

Defined in: packages/client/src/vue/index.ts:223


subscribed ​

ts
subscribed: Ref<string[]>;

Defined in: packages/client/src/vue/index.ts:226


terminate ​

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

Defined in: packages/client/src/vue/index.ts:236

Parameters ​

ParameterType
code?number
reason?string

Returns ​

void

MIT licensed