Safe Haskell | None |
---|---|
Language | Haskell2010 |
The platform environment
Synopsis
- data AppEnv = AppEnv {
- _hostXdgRunDir :: Maybe FilePath
- _hostHomeDir :: Maybe FilePath
- _hostCwd :: FilePath
- _hostUid :: UserID
- _appHomeDir :: Maybe FilePath
- _rootfsHome :: FilePath -> IO (Maybe FilePath)
- rootfsHome :: Functor f => ((FilePath -> IO (Maybe FilePath)) -> f (FilePath -> IO (Maybe FilePath))) -> AppEnv -> f AppEnv
- appHomeDir :: Functor f => (Maybe FilePath -> f (Maybe FilePath)) -> AppEnv -> f AppEnv
- hostUid :: Functor f => (UserID -> f UserID) -> AppEnv -> f AppEnv
- hostCwd :: Functor f => (FilePath -> f FilePath) -> AppEnv -> f AppEnv
- hostHomeDir :: Functor f => (Maybe FilePath -> f (Maybe FilePath)) -> AppEnv -> f AppEnv
- hostXdgRunDir :: Functor f => (Maybe FilePath -> f (Maybe FilePath)) -> AppEnv -> f AppEnv
- type AppEnvT a = ReaderT AppEnv IO a
- getRootfsHome :: UserID -> Maybe FilePath -> FilePath -> IO (Maybe FilePath)
- new :: IO AppEnv
Documentation
AppEnv | |
|
rootfsHome :: Functor f => ((FilePath -> IO (Maybe FilePath)) -> f (FilePath -> IO (Maybe FilePath))) -> AppEnv -> f AppEnv Source #