Skip to main content

Class: SocketEventHandler

Defined in: socket/index.ts:33

Class to handle Socket Events such as connecting and disconnecting from rooms.

Extended by​

Constructors​

Constructor​

new SocketEventHandler(
room,
eventName,
source,
payload,
memberSocket): SocketEventHandler;

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​

SocketEventHandler

Properties​

PropertyModifierTypeDescriptionDefined in
eventNameprotectedstringThe event name of a socket eventsocket/index.ts:35
inputprotectedIKeyValueThe input of the socket eventsocket/index.ts:41
memberSocketprotectedstringMemberSocket IDsocket/index.ts:50
outputprotectedSocketIOContextOutputThe output of the socket eventsocket/index.ts:38
roomprotectedRoomThe room where the event is occurringsocket/index.ts:44
sourceprotectedUserThe user associated with the eventsocket/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


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


passthru()​

protected passthru(): Promise<void>;

Defined in: socket/index.ts:77

Event to Trigger a sendToRooms event.

Returns​

Promise<void>


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>


result()​

result(): Promise<SocketIOContextOutput>;

Defined in: socket/index.ts:101

The output produced from this.process

Returns​

Promise<SocketIOContextOutput>