]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Environment.hs
wrote much code...
[Rakka.git] / Rakka / Environment.hs
index 069f9eba3ceb34e8ea2d57c4ccf7551b3c155874..015d37d43fda667574f42886fd7b9c2b8a3a4180 100644 (file)
@@ -6,11 +6,15 @@ module Rakka.Environment
 
 import           Network
 import qualified Network.HTTP.Lucu.Config as LC
+import           Rakka.Storage
+import           Rakka.SystemConfig
 
 
 data Environment = Environment {
-      envLocalStateDir :: FilePath
-    , envLucuConf      :: LC.Config
+      envLocalStateDir :: !FilePath
+    , envLucuConf      :: !LC.Config
+    , envStorage       :: !Storage
+    , envSysConf       :: !SystemConfig
     }
 
 
@@ -22,4 +26,6 @@ setupEnv lsdir portNum
          return $ Environment {
                       envLocalStateDir = lsdir
                     , envLucuConf      = lucuConf
-                    }
\ No newline at end of file
+                    , envStorage       = mkStorage
+                    , envSysConf       = mkSystemConfig lucuConf
+                    }