A socket declares to which endpoint a socket connection should be established.
Initialize a Socket connection with an endpoint.
init "ws://localhost:4000/socket/websocket"Attach parameters to the socket connecton. You can use this to do authentication on the socket level. This will be the first argument (as a map) in your connect/2 callback on the server.
init "ws://localhost:4000/socket/websocket"
|> withParams [ ( "token", "GYMXZwXzKFzfxyGntVkYt7uAJnscVnFJ" ) ]Set a callback which will be called if the socket connection gets open.
Set a callback which will be called if the socket connection got closed. You can learn more about the code here.
Composes each callback with the function a -> b.
Representation of a Socket connection