Skip to content

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

Interface: TopicResult<T> ​

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

Type Parameters ​

Type Parameter
T extends TopicRef

Properties ​

clearMessages ​

ts
clearMessages: () => void;

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

Returns ​

void


close ​

ts
close: () => void;

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

Returns ​

void


handle ​

ts
handle: () => 
  | TopicHandle<ToServerOf<T>, ToClientOf<T>, RepliesOf<T>>
  | null;

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

The topic's handle while joined.

Returns ​

| TopicHandle<ToServerOf<T>, ToClientOf<T>, RepliesOf<T>> | null


lastMessage ​

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

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


messages ​

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

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


request ​

ts
request: RequestFn<ToServerOf<T>, RepliesOf<T>>;

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

Send on the topic and wait for the reply carrying the same ref.


send ​

ts
send: (message) => void;

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

Send on the topic.

Parameters ​

ParameterType
messageToServerOf<T>

Returns ​

void


status ​

ts
status: Accessor<SocketStatus>;

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


subscribed ​

ts
subscribed: Accessor<boolean>;

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


terminate ​

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

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

Close the socket for every consumer sharing it.

Parameters ​

ParameterType
code?number
reason?string

Returns ​

void

MIT licensed