Constructor
new WebsocketRouterUser(socket, router)
Create a WebsocketRouterUser (normally called automatically as a response to a connect event).
Parameters:
| Name | Type | Description | 
|---|---|---|
| socket | object | The socket that just joined the router specific room (connected). | 
| router | object | The router where the user was connecting. | 
Methods
disconnect(error)
Forcefully disconnects the connected users (notification will be sent).
Parameters:
| Name | Type | Description | 
|---|---|---|
| error | Error | The error that describes the reason for disconnect. | 
onDisconnect(handleFn)
Sets the disconnect handle of the user.
Parameters:
| Name | Type | Description | 
|---|---|---|
| handleFn | function | The function that will be called once the user disconnects from the service. | 
onMessage(handleFn)
Sets the message handle of the user.
Parameters:
| Name | Type | Description | 
|---|---|---|
| handleFn | function | The function that will be called once the user send a message. | 
send(payload)
Sends a message to the connected users.
Parameters:
| Name | Type | Description | 
|---|---|---|
| payload | object | The content object of the message (has to be stringifiable!). |