diff options
author | Jasper Van der Jeugt | 2020-07-30 14:43:25 +0200 |
---|---|---|
committer | Jasper Van der Jeugt | 2020-07-30 14:43:25 +0200 |
commit | 4e1068c41b84f0813b82fe61816271b92ca76f48 (patch) | |
tree | a0d0c0c612157a93b5c6548d61cd8103544facf3 /server/lib/Cafp/Messages.hs | |
parent | 724d731227294f0b2975d66ed727aca3f89c30ab (diff) |
Basic syncing
Diffstat (limited to '')
-rw-r--r-- | server/lib/Cafp/Messages.hs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/server/lib/Cafp/Messages.hs b/server/lib/Cafp/Messages.hs index 682e80b..871037e 100644 --- a/server/lib/Cafp/Messages.hs +++ b/server/lib/Cafp/Messages.hs @@ -1,13 +1,21 @@ {-# LANGUAGE TemplateHaskell #-} module Cafp.Messages - ( ServerMessage (..) + ( GameView (..) + , ServerMessage (..) ) where +import Data.Text (Text) import Elm.Derive +data GameView = GameView + { gameViewPlayers :: [Text] + } deriving (Show) + data ServerMessage = Welcome Int + | SyncGameView GameView | Bye deriving (Show) +deriveBoth (defaultOptionsDropLower 8) ''GameView deriveBoth defaultOptions ''ServerMessage |