Skip to main content

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,
memberSocket): SocketDataHandler;

Defined in: socket/index.ts:59

Parameters

ParameterTypeDescription
roomRoomThe Room where the event is happening
eventNamestringThe name of the event
sourceUserThe User associated with the event
payloadIKeyValueThe input values of the event
memberSocketstringThe member socketID to send event to (may be null)

Returns

SocketDataHandler

Inherited from

SocketEventHandler.constructor

Properties

PropertyModifierTypeDescriptionInherited fromDefined in
eventNameprotectedstringThe event name of a socket eventSocketEventHandler.eventNamesocket/index.ts:35
inputprotectedIKeyValueThe input of the socket eventSocketEventHandler.inputsocket/index.ts:41
memberSocketprotectedstringMemberSocket IDSocketEventHandler.memberSocketsocket/index.ts:50
outputprotectedSocketIOContextOutputThe output of the socket eventSocketEventHandler.outputsocket/index.ts:38
roomprotectedRoomThe room where the event is occurringSocketEventHandler.roomsocket/index.ts:44
sourceprotectedUserThe user associated with the eventSocketEventHandler.sourcesocket/index.ts:47

Methods

isSDPEvent()

protected isSDPEvent(): boolean;

Defined in: socket/index.ts:110

Checks the Event Name for sdp events

Returns

boolean

room:event or the SDP event Name

Inherited from

SocketEventHandler.isSDPEvent


parametersReturn()

protected parametersReturn(): IKeyValue;

Defined in: socket/index.ts:120

Returns the parameters for the broadcast event, with special consideration for SDP events

Returns

IKeyValue

broadcast parameters

Inherited from

SocketEventHandler.parametersReturn


passthru()

protected passthru(): Promise<void>;

Defined in: socket/index.ts:77

Event to Trigger a sendToRooms event.

Returns

Promise<void>

Inherited from

SocketEventHandler.passthru


process()

protected process(): Promise<void>;

Defined in: socket/index.ts:96

A method to process data/information. Should be overridden in subclasses.

Returns

Promise<void>

Inherited from

SocketEventHandler.process


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

Overrides

SocketEventHandler.result