Skip to content

API reference / @chanx-js/server / core / Subscription

Interface: Subscription<User> ​

Defined in: packages/server/src/classes.ts:267

What a class topic is built with: the subscription it serves.

Type Parameters ​

Type ParameterDefault type
Userunknown

Properties ​

conn ​

ts
readonly conn: Connection<string, User>;

Defined in: packages/server/src/classes.ts:268


params ​

ts
readonly params: Readonly<Record<string, string>>;

Defined in: packages/server/src/classes.ts:270

Params parsed from the topic: room:{room_name} subscribed as room:lobby gives lobby.


topic ​

ts
readonly topic: string;

Defined in: packages/server/src/classes.ts:272

The topic string, such as room:lobby.

Methods ​

publish() ​

ts
publish(event, options?): Promise<void>;

Defined in: packages/server/src/classes.ts:274

Parameters ​

ParameterType
eventMessage
options?PublishOptions

Returns ​

Promise<void>


push() ​

ts
push(message): Promise<void>;

Defined in: packages/server/src/classes.ts:273

Parameters ​

ParameterType
messageMessage

Returns ​

Promise<void>

MIT licensed