Copyright | (c) 2014 Jens Thomas |
---|---|
License | BSD-style |
Maintainer | jetho@gmx.de |
Stability | experimental |
Portability | GHC |
Safe Haskell | None |
Language | Haskell2010 |
Extensions |
|
Syncthing GET requests.
- ping :: MonadSync m => SyncM m Text
- apiKey :: MonadSync m => SyncM m (Maybe Text)
- config :: MonadSync m => SyncM m Config
- insync :: MonadSync m => SyncM m Bool
- connections :: MonadSync m => SyncM m Connections
- discovery :: MonadSync m => SyncM m (Map Device [CacheEntry])
- errors :: MonadSync m => SyncM m [Error]
- sysStatus :: MonadSync m => SyncM m System
- upgrade :: MonadSync m => SyncM m Upgrade
- version :: MonadSync m => SyncM m Version
- browse :: MonadSync m => FolderName -> Maybe Path -> Maybe Int -> SyncM m (Maybe DirTree)
- completion :: MonadSync m => Device -> FolderName -> SyncM m Int
- file :: MonadSync m => FolderName -> Path -> SyncM m DBFile
- ignores :: MonadSync m => FolderName -> SyncM m Ignore
- need :: MonadSync m => FolderName -> SyncM m Need
- dbStatus :: MonadSync m => FolderName -> SyncM m Model
- devices :: MonadSync m => SyncM m (Map Device DeviceInfo)
- folders :: MonadSync m => SyncM m (Map FolderName FolderInfo)
- deviceId :: MonadSync m => Device -> SyncM m Device
- lang :: MonadSync m => SyncM m [Text]
- report :: MonadSync m => SyncM m UsageReport
System Services
connections :: MonadSync m => SyncM m Connections Source
Get the list of current connections and some metadata associated with the connection/peer.
discovery :: MonadSync m => SyncM m (Map Device [CacheEntry]) Source
Fetch the contents of the local discovery cache.
sysStatus :: MonadSync m => SyncM m System Source
Returns information about current system status and resource usage.
Database Services
:: MonadSync m | |
=> FolderName | root folder |
-> Maybe Path | defines a prefix within the tree where to start building the structure |
-> Maybe Int | defines how deep within the tree we want to dwell down (0 based, defaults to unlimited depth) |
-> SyncM m (Maybe DirTree) |
Get the directory tree of the global model.
completion :: MonadSync m => Device -> FolderName -> SyncM m Int Source
Return the completion percentage (0 to 100) for a given device and folder.
file :: MonadSync m => FolderName -> Path -> SyncM m DBFile Source
Returns most data available about a given file, including version and availability.
need :: MonadSync m => FolderName -> SyncM m Need Source
Get lists of files which are needed by this device in order for it to become in sync.
dbStatus :: MonadSync m => FolderName -> SyncM m Model Source
Get information about the current status of a folder.
Statistics Services
devices :: MonadSync m => SyncM m (Map Device DeviceInfo) Source
Returns general statistics about devices.
folders :: MonadSync m => SyncM m (Map FolderName FolderInfo) Source
Returns general statistics about folders.
Miscellaneous Services
deviceId :: MonadSync m => Device -> SyncM m Device Source
Verifiy and format a device ID. Return either a valid device ID in modern format, or an error.
lang :: MonadSync m => SyncM m [Text] Source
Returns a list of canonicalized localization codes, as picked up from the Accept-Language header sent by the browser.
report :: MonadSync m => SyncM m UsageReport Source
Returns the data sent in the anonymous usage report.