t3-server-0.2.0: tic-tac-toe server
T3.Match
module T3.Match.Types
newtype Seconds Source
Constructors
Instances
runMatch :: MonadConc m => Maybe Seconds -> UserInit m -> UserInit m -> ([Action] -> Board -> Result -> m ()) -> m () -> m () Source
type UserInit m = (Callback m, m (Loc, Callback m)) Source
type Callback m = Step -> m () Source
type StartCallback m = MatchInfo -> Users -> Step -> m () Source
delay :: MonadConc m => Seconds -> m () Source