Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Server | |
|
data UserConfig m Source
UserConfig | |
|
data MatchConfig m Source
MatchConfig | |
|
data StartRequest Source
data PlayRequest Source
data StartResponse Source
data PlayResponse Source
data RegisterRequest Source
data RegisterResponse Source
forkServer :: (MonadConc m, MonadRandom m) => GameLogger m -> Maybe Seconds -> Map UserName UserKey -> m (Server m) Source
genBase64 :: MonadRandom m => Int -> m Text Source
genMatchToken :: MonadRandom m => m MatchToken Source
genMatchId :: MonadRandom m => m MatchId Source
genUserName :: MonadRandom m => m UserName Source
genUserKey :: MonadRandom m => m UserKey Source
authorize :: UserName -> MatchToken -> MatchConfig m -> Maybe (UserConfig m) Source
toGameState :: Step -> GameState Source