Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
readResource :: (MonadResource m, MonadCatch m) => Env -> Location -> m (Either UriError ByteString) Source #
readFirstAvailableResource :: (MonadResource m, MonadCatch m) => Env -> [Location] -> m (Either UriError (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 UriError HeadObjectResponse) Source #
writeResource :: (MonadUnliftIO m, MonadCatch m) => Env -> Location -> ByteString -> ExceptT UriError m (Maybe ETag) Source #
createLocalDirectoryIfMissing :: (MonadCatch m, MonadIO m) => Location -> m () Source #
linkOrCopyResource :: (MonadUnliftIO m, MonadCatch m) => Env -> Location -> Location -> ExceptT UriError m () Source #
readHttpUri :: (MonadIO m, MonadCatch m) => Text -> m (Either UriError ByteString) Source #
removePathRecursive :: (MonadIO m, MonadCatch m) => FilePath -> m (Either UriError ()) Source #