module Network.AWS.Flow.Env ( flowEnv ) where import Network.AWS.Flow.Logger import Network.AWS.Flow.Prelude import Network.AWS.Flow.Types import System.IO flowEnv :: FlowConfig -> IO FlowEnv flowEnv FlowConfig{..} = do logger <- newLogger Info stderr env <- newEnv fcRegion fcCredentials <&> envLogger .~ logger return $ FlowEnv logStrLn env (fromIntegral fcTimeout) (fromIntegral fcPollTimeout) fcDomain fcBucket fcPrefix