Safe Haskell | None |
---|---|
Language | Haskell2010 |
T3.Web
Documentation
class MonadIO m => HttpHandler m where Source
Minimal complete definition
httpRequestEntity, server, unauthorized, badRequest, badFormat, alreadyInLobby
Methods
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