{-# 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