Module

WebSocket

Package
purescript-websocket-moderate
Repository
athanclark/purescript-websocket-moderate

#Capabilities Source

type Capabilities m send = { close :: m Unit, close' :: { code :: Maybe Int, reason :: Maybe String } -> m Unit, getBufferedAmount :: m Int, send :: send -> m Unit }

#Environment Source

type Environment = { protocol :: String, url :: String }

#WebSocketsApp Source

newtype WebSocketsApp m receive send

Constructors

Instances

#newWebSocket Source

newWebSocket :: forall receive send. DecodeJson receive => EncodeJson send => String -> Array String -> WebSocketsApp Effect receive send -> Effect Unit