Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
newSessionWithChan :: MonadIO m => m (Session input state terminal) Source #
type AnnounceDeck sessionId rep userId = Map sessionId [MVar (Starter sessionId rep userId)] Source #
newSessionsWithSTM :: (MonadIO m, Ord sessionId) => m (Sessions sessionId userId rep input state terminal m) Source #
newResultsWithSTM :: (MonadIO m, Ord sessionId) => m (Results sessionId rep userId state extra m) Source #
newComponentsWithSTM :: (MonadIO m, Ord userId, Ord sessionId) => m userId -> m (Components sessionId rep userId user input state extra terminal m) Source #