Module
WebSocket
- Package
- purescript-websocket-moderate
- Repository
- athanclark/purescript-websocket-moderate
#Environment Source
type Environment = { protocol :: String, url :: String }
#WebSocketsApp Source
newtype WebSocketsApp m receive send
Constructors
WebSocketsApp (Environment -> { onclose :: { code :: Int, reason :: Maybe String, wasClean :: Boolean } -> m Unit, onerror :: Error -> m Unit, onmessage :: Capabilities m send -> receive -> m Unit, onopen :: Capabilities m send -> m Unit })
Instances
(Generic (m c) m', Generic a a', Generic b b') => Generic (WebSocketsApp m a b) _
Profunctor (WebSocketsApp m)
(Applicative m) => Semigroup (WebSocketsApp m receive send)
(Applicative m) => Monoid (WebSocketsApp m receive send)
#newWebSocket Source
newWebSocket :: forall receive send. DecodeJson receive => EncodeJson send => String -> Array String -> WebSocketsApp Effect receive send -> Effect Unit