| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
T3.Server
Documentation
Constructors
| Server | |
Fields
| |
data UserConfig m Source
Constructors
| UserConfig | |
Fields
| |
data MatchConfig m Source
Constructors
| MatchConfig | |
Fields
| |
data StartRequest Source
Constructors
| StartRequest | |
Fields | |
data PlayRequest Source
Constructors
| PlayRequest | |
Fields
| |
data StartResponse Source
Constructors
| StartResponse | |
Fields | |
data PlayResponse Source
Constructors
| PlayResponse | |
Fields | |
data RegisterRequest Source
Constructors
| RegisterRequest | |
data RegisterResponse Source
Constructors
| RegisterResponse | |
Fields | |
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