Class: SocketDataHandler
Defined in: socket/data.ts:14
A subclass of SocketEventHandler that handles sending socket data to rooms.
Extends
Constructors
Constructor
new SocketDataHandler(
room,
eventName,
source,
payload): SocketDataHandler;
Defined in: socket/index.ts:55
Parameters
| Parameter | Type | Description |
|---|---|---|
room | Room | The Room where the event is happening |
eventName | string | The name of the event |
source | User | The User associated with the event |
payload | IKeyValue | The input values of the event |
Returns
SocketDataHandler
Inherited from
SocketEventHandler.constructor
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
eventName | protected | string | The event name of a socket event | SocketEventHandler.eventName | socket/index.ts:35 |
input | protected | IKeyValue | The input of the socket event | SocketEventHandler.input | socket/index.ts:41 |
output | protected | SocketIOContextOutput | The output of the socket event | SocketEventHandler.output | socket/index.ts:38 |
room | protected | Room | The room where the event is occurring | SocketEventHandler.room | socket/index.ts:44 |
source | protected | User | The user associated with the event | SocketEventHandler.source | socket/index.ts:47 |
Methods
passthru()
protected passthru(): Promise<void>;
Defined in: socket/index.ts:66
Event to Trigger a sendToRooms event.
Returns
Promise<void>
Inherited from
process()
protected process(): Promise<void>;
Defined in: socket/index.ts:81
A method to process data/information. Should be overridden in subclasses.
Returns
Promise<void>
Inherited from
result()
result(): Promise<SocketIOContextOutput>;
Defined in: socket/data.ts:19
Sends data to the user, such as information from a tool.
Returns
Promise<SocketIOContextOutput>
Sends data to a room