Skip to content

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

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

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

Type Parameters ​

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

Properties ​

address ​

ts
readonly address: Address;

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


heartbeat? ​

ts
readonly optional heartbeat?: boolean;

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

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:72


name ​

ts
readonly name: string;

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


topics ​

ts
readonly topics: Topics;

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


types? ​

ts
readonly optional types?: object;

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

toClient ​

ts
toClient: ToClient;

toServer ​

ts
toServer: ToServer;

validators? ​

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

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

MIT licensed