jitsi-roomsv2/backend/src/Lib.hs

25 lines
497 B
Haskell
Raw Normal View History

2023-01-27 18:34:28 +01:00
{-# LANGUAGE DerivingVia #-}
2023-01-15 16:38:57 +01:00
module Lib
2023-01-15 18:26:41 +01:00
( runBothServers,
)
where
2023-01-15 16:38:57 +01:00
2023-01-15 18:26:41 +01:00
import ClassyPrelude
2023-01-27 18:34:28 +01:00
import Types.AppTypes
2023-01-15 18:26:41 +01:00
import WebServer (runWebServer)
import WebSocket (initMVarState, runWebSocketServer)
2023-01-15 16:38:57 +01:00
2023-01-15 18:26:41 +01:00
runBothServers :: IO ()
runBothServers = do
2023-01-27 18:34:28 +01:00
connectedClientsState <- initMVarState
let env =
Env
{ connectedClientsState = connectedClientsState,
profile = Dev
}
_ <- concurrently (unApp runWebSocketServer env) (unApp runWebServer env)
2023-01-15 18:26:41 +01:00
return ()