forest/server/Main.hs

22 lines
428 B
Haskell

module Main where
import qualified Network.WebSockets as WS
import Forest.Server
import Forest.TreeModule.ConstModule
pingDelay :: Int
pingDelay = 10
pongDelay :: Int
pongDelay = 3 * pingDelay
options :: WS.ServerOptions
options = WS.defaultServerOptions
{ WS.serverRequirePong = Just pongDelay
}
main :: IO ()
main = do
putStrLn "Starting server"
WS.runServerWithOptions options $ serverApp pingDelay constModule