Safe Haskell | None |
---|---|
Language | Haskell2010 |
- 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 #
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 #