Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Client = Client {
- clientHost :: Host
- clientToken :: String
- clientManager :: Manager
- runClient :: Client -> ReaderT Client m a -> m a
- type Download = (IO ByteString, IO ())
- type Upload = Part
- type Name = String
- path :: Request -> ByteString
- createNewAuthToken :: Manager -> Host -> String -> String -> IO (Maybe String)
- createDefaultManager :: IO Manager
- mounts :: (MonadIO m, MonadReader Client m) => m [Mount]
- mountInfo :: (MonadIO m, MonadReader Client m) => MountId -> m Mount
- 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 ()
- filesDownload :: (MonadIO m, MonadReader Client m) => MountId -> Path -> m Download
- filesUpload :: (MonadIO m, MonadReader Client m) => MountId -> Path -> Upload -> m ()
Documentation
Client | |
|
type Download = (IO ByteString, IO ()) Source
path :: Request -> ByteString
Everything from the host to the query string.
Since 0.1.0
filesNewFolder :: (MonadIO m, MonadReader Client m) => MountId -> Path -> Name -> m () Source
filesRemove :: (MonadIO m, MonadReader Client m) => MountId -> Path -> m () Source
filesRename :: (MonadIO m, MonadReader Client m) => MountId -> Path -> Name -> m () Source
filesDownload :: (MonadIO m, MonadReader Client m) => MountId -> Path -> m Download Source
filesUpload :: (MonadIO m, MonadReader Client m) => MountId -> Path -> Upload -> m () Source