{-# LANGUAGE CPP #-}
module Common (
Manager,
warning,
#if !MIN_VERSION_http_directory(0,1,6)
noTrailingSlash
#endif
) where
import Network.HTTP.Client (Manager)
#if !MIN_VERSION_http_directory(0,1,6)
import qualified Data.Text as T
#endif
#if MIN_VERSION_simple_cmd(0,2,0)
import SimpleCmd (warning)
#else
import System.IO (hPutStrLn, stderr)
warning :: String -> IO ()
warning = hPutStrLn stderr
#endif
#if !MIN_VERSION_http_directory(0,1,6)
noTrailingSlash :: T.Text -> T.Text
noTrailingSlash = T.dropWhileEnd (== '/')
#endif