/servant-record

Servant combinator to parse query params as Haskell record

Primary LanguageHaskellMIT LicenseMIT

Servant combinator to parse query params as Haskell record.

Example:

data User = User {name :: String, surname :: String}
  deriving (Generic, Show, Eq)

type TestAPI = "users" :> QueryParamsRecord User :> Post '[JSON] NoContent

Derive Generic for your record to use it.

HasLink currently does not actually add params, because of issue.