| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.WebSockets.RPC.Trans.Server
Contents
- data WebSocketServerRPCT sub sup m a
- runWebSocketServerRPCT' :: Env sub sup m -> WebSocketServerRPCT sub sup m a -> m a
- getServerEnv :: Applicative m => WebSocketServerRPCT sub sup m (Env sub sup m)
- execWebSocketServerRPCT :: MonadIO m => WebSocketServerRPCT sub sup m a -> m a
- registerSubscribeSupply :: MonadIO m => RPCID -> (Either sub sup -> m ()) -> WebSocketServerRPCT sub sup m ()
- unregisterSubscribeSupply :: MonadIO m => RPCID -> WebSocketServerRPCT sub sup m ()
- runSubscribeSupply :: MonadIO m => RPCID -> Either sub sup -> WebSocketServerRPCT sub sup m ()
Documentation
data WebSocketServerRPCT sub sup m a Source #
Instances
| MonadState s m => MonadState s (WebSocketServerRPCT sub sup m) Source # | |
| MonadWriter w m => MonadWriter w (WebSocketServerRPCT sub sup m) Source # | |
| MonadReader r m => MonadReader r (WebSocketServerRPCT sub sup m) Source # | |
| MonadTrans (WebSocketServerRPCT sub sup) Source # | |
| Monad m => Monad (WebSocketServerRPCT sub sup m) Source # | |
| Functor m => Functor (WebSocketServerRPCT sub sup m) Source # | |
| Applicative m => Applicative (WebSocketServerRPCT sub sup m) Source # | |
| MonadIO m => MonadIO (WebSocketServerRPCT sub sup m) Source # | |
| MonadThrow m => MonadThrow (WebSocketServerRPCT sub sup m) Source # | |
| MonadMask m => MonadMask (WebSocketServerRPCT sub sup m) Source # | |
| MonadCatch m => MonadCatch (WebSocketServerRPCT sub sup m) Source # | |
| Generic (WebSocketServerRPCT sub sup m a) Source # | |
| type Rep (WebSocketServerRPCT sub sup m a) Source # | |
runWebSocketServerRPCT' :: Env sub sup m -> WebSocketServerRPCT sub sup m a -> m a Source #
getServerEnv :: Applicative m => WebSocketServerRPCT sub sup m (Env sub sup m) Source #
execWebSocketServerRPCT :: MonadIO m => WebSocketServerRPCT sub sup m a -> m a Source #
Utilities
registerSubscribeSupply :: MonadIO m => RPCID -> (Either sub sup -> m ()) -> WebSocketServerRPCT sub sup m () Source #
unregisterSubscribeSupply :: MonadIO m => RPCID -> WebSocketServerRPCT sub sup m () Source #
runSubscribeSupply :: MonadIO m => RPCID -> Either sub sup -> WebSocketServerRPCT sub sup m () Source #