Safe Haskell | None |
---|---|
Language | Haskell2010 |
HaskellWorks.CabalCache.IO.Lazy
Documentation
readResource :: (MonadResource m, MonadCatch m) => Env -> Location -> m (Either AppError ByteString) Source #
readFirstAvailableResource :: (MonadResource m, MonadCatch m) => Env -> [Location] -> m (Either AppError (ByteString, Location)) Source #
resourceExists :: (MonadUnliftIO m, MonadCatch m, MonadIO m) => Env -> Location -> m Bool Source #
firstExistingResource :: (MonadUnliftIO m, MonadCatch m, MonadIO m) => Env -> [Location] -> m (Maybe Location) Source #
headS3Uri :: (MonadResource m, MonadCatch m) => Env -> S3Uri -> m (Either AppError HeadObjectResponse) Source #
writeResource :: (MonadUnliftIO m, MonadCatch m) => Env -> Location -> ByteString -> ExceptT AppError m () Source #
createLocalDirectoryIfMissing :: (MonadCatch m, MonadIO m) => Location -> m () Source #
linkOrCopyResource :: (MonadUnliftIO m, MonadCatch m) => Env -> Location -> Location -> ExceptT AppError m () Source #
readHttpUri :: (MonadIO m, MonadCatch m) => Text -> m (Either AppError ByteString) Source #
removePathRecursive :: (MonadIO m, MonadCatch m) => FilePath -> m (Either AppError ()) Source #