| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
HaskellWorks.CabalCache.IO.Lazy
Documentation
readResource :: MonadResource m => MonadCatch m => e `CouldBe` AwsError => e `CouldBe` UnsupportedUri => e `CouldBe` HttpError => e `CouldBe` InvalidUrl => e `CouldBe` NotFound => Env -> Int -> Location -> ExceptT (Variant e) m ByteString Source #
readFirstAvailableResource :: MonadResource m => MonadCatch m => e `CouldBe` AwsError => e `CouldBe` HttpError => e `CouldBe` InvalidUrl => e `CouldBe` NotFound => e `CouldBe` UnsupportedUri => Env -> NonEmpty Location -> Int -> ExceptT (Variant e) m (ByteString, Location) Source #
resourceExists :: MonadUnliftIO m => MonadCatch m => e `CouldBe` InvalidUrl => e `CouldBe` UnsupportedUri => Env -> Location -> ExceptT (Variant e) m Bool Source #
writeResource :: e `CouldBe` AwsError => e `CouldBe` HttpError => e `CouldBe` NotImplemented => e `CouldBe` UnsupportedUri => MonadIO m => MonadCatch m => MonadUnliftIO m => Env -> Location -> Int -> ByteString -> ExceptT (Variant e) m () Source #
createLocalDirectoryIfMissing :: (MonadCatch m, MonadIO m) => Location -> m () Source #
linkOrCopyResource :: MonadUnliftIO m => e `CouldBe` AwsError => e `CouldBe` CopyFailed => e `CouldBe` NotImplemented => e `CouldBe` UnsupportedUri => Env -> Location -> Location -> ExceptT (Variant e) m () Source #
readHttpUri :: MonadError (Variant e) m => MonadCatch m => e `CouldBe` HttpError => e `CouldBe` InvalidUrl => MonadIO m => URI -> m ByteString Source #
removePathRecursive :: MonadCatch m => MonadIO m => [Char] -> ExceptT (Variant e) m () Source #