packages feed

named-servant-client 0.2.0 → 0.3.0

raw patch · 3 files changed

+5/−14 lines, 3 filesdep ~named-servantdep ~servant

Dependency ranges changed: named-servant, servant

Files

named-servant-client.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.12 name: named-servant-client-version: 0.2.0+version: 0.3.0 synopsis: client support for named-servant maintainer: kristof@resonata.be copyright: Kristof Bastiaensen 2020@@ -24,5 +24,5 @@         base >= 4.7 && < 5,         servant >= 0.17 && < 0.18,         servant-client-core >= 0.17 && < 0.18,-        named-servant == 0.2.0,+        named-servant == 0.3.0,         named >= 0.3 && < 0.5
src/Servant/Client/Named.hs view
@@ -24,15 +24,6 @@ unarg :: NamedF f a name -> f a unarg (ArgF a) = a --- | type family to rewrite a named queryparam to a regular--- queryparam.  Useful to define instances for classes that extract--- information from the API type., for example servant-foreign, or--- servant-swagger.-type family UnNameParam x where-  UnNameParam (NamedQueryParams sym a) = QueryParams sym a-  UnNameParam (NamedQueryParam' mods sym a) = QueryParam' mods sym a-  UnNameParam (NamedQueryFlag sym) = QueryFlag sym- instance (KnownSymbol sym, ToHttpApiData a, HasClient m api)       => HasClient m (NamedQueryParams sym a :> api) where @@ -69,9 +60,9 @@   type Client m (NamedQueryFlag sym :> api) =     sym :? Bool -> Client m api -  clientWithRoute pm Proxy req (ArgF paramlist) =+  clientWithRoute pm Proxy req (ArgF flag) =     clientWithRoute pm (Proxy :: Proxy (QueryFlag sym :> api)) req $-                    fromMaybe False paramlist+                    fromMaybe False flag                        hoistClientMonad pm _ f cl as =     hoistClientMonad pm (Proxy :: Proxy api) f (cl as)
src/Servant/Client/Record.hs view
@@ -12,7 +12,7 @@ {-# LANGUAGE MultiParamTypeClasses #-} {-# OPTIONS_GHC -fno-warn-orphans #-} -- | -- | This module just exports orphan instances to make named-servant--- work with clients+-- work with clients.  See that package for documentation. module Servant.Client.Record () where import Servant.API import Data.Proxy