syncthing-hs-0.1.0.0: Haskell bindings for the Syncthing REST API

Safe HaskellNone
LanguageHaskell2010
Extensions
  • OverloadedStrings
  • LambdaCase

Network.Syncthing.Internal.Request

Documentation

type Param = (Text, Text)

data HttpMethod

Constructors

Get 
Post Value 

data SyncRequest

Constructors

SyncRequest 

Fields

path :: String
 
method :: HttpMethod
 
params :: [Param]
 

query :: (MonadSync m, FromJSON a) => SyncRequest -> SyncM m a

queryMaybe :: (MonadSync m, FromJSON a) => SyncRequest -> SyncM m (Maybe a)

post :: ToJSON a => a -> HttpMethod