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