{-# LANGUAGE CPP #-}
module Configuration.Dotenv.Environment
( getEnvironment
, lookupEnv
, setEnv
, unsetEnv
) where
#if MIN_VERSION_base(4,11,0)
import System.Environment.Blank (getEnvironment, getEnv, unsetEnv)
import qualified System.Environment.Blank as Blank
#else
import System.Environment (getEnvironment, lookupEnv, setEnv, unsetEnv)
#endif
#if MIN_VERSION_base(4,11,0)
lookupEnv :: String -> IO (Maybe String)
lookupEnv :: String -> IO (Maybe String)
lookupEnv = String -> IO (Maybe String)
getEnv
setEnv :: String -> String -> IO ()
setEnv :: String -> String -> IO ()
setEnv String
name String
value = String -> String -> Bool -> IO ()
Blank.setEnv String
name String
value Bool
True
#endif