unliftio-0.2.10: The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)

Safe HaskellSafe
LanguageHaskell2010

UnliftIO.Environment

Description

Unlifted System.Environment.

Since: unliftio-0.2.5.0

Synopsis

Documentation

getArgs :: MonadIO m => m [String] #

Lifted getArgs.

Since: unliftio-0.2.5.0

getProgName :: MonadIO m => m String #

Lifted getProgName.

Since: unliftio-0.2.5.0

getExecutablePath :: MonadIO m => m FilePath #

Lifted getExecutablePath.

Since: unliftio-0.2.5.0

getEnv :: MonadIO m => String -> m String #

Lifted getEnv.

Since: unliftio-0.2.5.0

lookupEnv :: MonadIO m => String -> m (Maybe String) #

Lifted lookupEnv.

Since: unliftio-0.2.5.0

setEnv :: MonadIO m => String -> String -> m () #

Lifted setEnv.

Since: unliftio-0.2.5.0

unsetEnv :: MonadIO m => String -> m () #

Lifted unsetEnv.

Since: unliftio-0.2.5.0

withArgs :: MonadUnliftIO m => [String] -> m a -> m a #

Unlifted withArgs.

Since: unliftio-0.2.5.0

withProgName :: MonadUnliftIO m => String -> m a -> m a #

Unlifted withProgName.

Since: unliftio-0.2.5.0

getEnvironment :: MonadIO m => m [(String, String)] #

Lifted getEnvironment.

Since: unliftio-0.2.5.0