koofr-client-1.0.0.3: Client to Koofr API

Safe HaskellNone
LanguageHaskell2010

Koofr.Client

Synopsis

Documentation

data Client #

Constructors

Client 

runClient :: Client -> ReaderT Client m a -> m a #

type Download = (IO ByteString, IO ()) #

type Upload = Part #

type Name = String #

path :: Request -> ByteString #

Everything from the host to the query string.

Since 0.1.0

filesInfo :: (MonadIO m, MonadReader Client m) => MountId -> Path -> m File #

filesList :: (MonadIO m, MonadReader Client m) => MountId -> Path -> m [File] #

filesNewFolder :: (MonadIO m, MonadReader Client m) => MountId -> Path -> Name -> m () #

filesRemove :: (MonadIO m, MonadReader Client m) => MountId -> Path -> m () #

filesRename :: (MonadIO m, MonadReader Client m) => MountId -> Path -> Name -> m () #

filesCopy :: (MonadIO m, MonadReader Client m) => MountId -> Path -> MountId -> Path -> m () #

filesMove :: (MonadIO m, MonadReader Client m) => MountId -> Path -> MountId -> Path -> m () #

filesUpload :: (MonadIO m, MonadReader Client m) => MountId -> Path -> Upload -> m () #