Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class MonadIO m => HttpHandler m where Source
httpRequestEntity :: m ByteString Source
unauthorized :: m a Source
badRequest :: m a Source
alreadyInLobby :: m a Source
httpJSONEntity :: FromJSON a => m (Maybe a) Source
play :: HttpHandler m => MatchId -> MatchToken -> Maybe PlayRequest -> m PlayResponse Source
start :: HttpHandler m => Maybe StartRequest -> m StartResponse Source
randomHandler :: HttpHandler m => Maybe StartRequest -> m StartResponse Source
register :: (HttpHandler m, DB m) => Maybe RegisterRequest -> m (Maybe RegisterResponse) Source