Skip to content

API reference / @chanx-js/client / core / ChannelDescriptor

Interface: ChannelDescriptor<ToServer, ToClient, Address, Topics, Replies> ​

Defined in: packages/client/src/core/descriptor.ts:80

Type Parameters ​

Type ParameterDefault type
ToServer extends ChanxMessageChanxMessage
ToClient extends ChanxMessageChanxMessage
Address extends stringstring
Topics extends TopicMapTopicMap
RepliesNoReplies

Properties ​

address ​

ts
readonly address: Address;

Defined in: packages/client/src/core/descriptor.ts:89


heartbeat? ​

ts
readonly optional heartbeat?: boolean;

Defined in: packages/client/src/core/descriptor.ts:92

The channel answers ping with pong, so a heartbeat is safe to run on it.


kind ​

ts
readonly kind: "channel";

Defined in: packages/client/src/core/descriptor.ts:87


name ​

ts
readonly name: string;

Defined in: packages/client/src/core/descriptor.ts:88


topics ​

ts
readonly topics: Topics;

Defined in: packages/client/src/core/descriptor.ts:90


types? ​

ts
readonly optional types?: object;

Defined in: packages/client/src/core/descriptor.ts:94

replies ​

ts
replies: Replies;

toClient ​

ts
toClient: ToClient;

toServer ​

ts
toServer: ToServer;

validators? ​

ts
readonly optional validators?: Validators<ToServer, ToClient>;

Defined in: packages/client/src/core/descriptor.ts:93

MIT licensed