Skip to content

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

Interface: ChannelResult<ToServer, ToClient, Replies> ​

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

Type Parameters ​

Type ParameterDefault type
ToServer extends ChanxMessage-
ToClient extends ChanxMessage-
RepliesNoReplies

Properties ​

clearMessages ​

ts
clearMessages: () => void;

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

Returns ​

void


close ​

ts
close: () => void;

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

Returns ​

void


connection ​

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

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

Returns ​

| ChannelConnection<ToServer, ToClient, Replies> | null


lastMessage ​

ts
lastMessage: Accessor<ToClient | null>;

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


messages ​

ts
messages: Accessor<ToClient[]>;

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


request ​

ts
request: RequestFn<ToServer, Replies>;

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


send ​

ts
send: (message) => void;

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

Parameters ​

ParameterType
messageToServer

Returns ​

void


status ​

ts
status: Accessor<SocketStatus>;

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


terminate ​

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

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

Close the socket for every consumer sharing it.

Parameters ​

ParameterType
code?number
reason?string

Returns ​

void

MIT licensed