servant-foreign 0.16 → 0.16.1
raw patch · 2 files changed
+13/−11 lines, 2 filesdep ~basedep ~servantnew-uploader
Dependency ranges changed: base, servant
Files
servant-foreign.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name: servant-foreign-version: 0.16+version: 0.16.1 synopsis: Helpers for generating clients for servant APIs in any programming language category: Servant, Web@@ -21,7 +21,7 @@ maintainer: haskell-servant-maintainers@googlegroups.com copyright: 2015-2019 Servant Contributors build-type: Simple-tested-with: GHC==8.6.5, GHC==8.8.4, GHC ==8.10.7, GHC ==9.0.2, GHC ==9.2.7, GHC ==9.4.4+tested-with: GHC ==8.10.7, GHC ==9.0.2, GHC ==9.2.8, GHC ==9.4.8, GHC ==9.6.4, GHC ==9.8.2, GHC ==9.10.1 extra-source-files: CHANGELOG.md@@ -41,18 +41,18 @@ -- -- note: mtl lower bound is so low because of GHC-7.8 build-depends:- base >= 4.9 && < 4.19- , text >= 1.2.3.0 && < 2.1+ base >= 4.14 && < 4.21+ , text >= 1.2.3.0 && < 2.2 -- Servant dependencies build-depends:- servant >=0.20 && <0.21+ servant >=0.20.2 && <0.21 -- Other dependencies: Lower bound around what is in the latest Stackage LTS. -- Here can be exceptions if we really need features from the newer versions. build-depends:- base-compat >= 0.10.5 && < 0.14- , lens >= 4.17 && < 5.3+ base-compat >= 0.10.5 && < 0.15+ , lens >= 4.17 && < 5.4 , http-types >= 0.12.2 && < 0.13 hs-source-dirs: src@@ -74,7 +74,7 @@ -- Additional dependencies build-depends:- hspec >= 2.6.0 && <2.11+ hspec >= 2.6.0 && <2.12 build-tool-depends:- hspec-discover:hspec-discover >=2.6.0 && <2.11+ hspec-discover:hspec-discover >=2.6.0 && <2.12 default-language: Haskell2010
src/Servant/Foreign/Internal.hs view
@@ -22,6 +22,8 @@ (Getter, makeLenses, makePrisms, (%~), (&), (.~), (<>~)) import Data.Data (Data)+import Data.Kind+ (Type) import Data.Proxy import Data.String import Data.Text@@ -274,8 +276,8 @@ -- | Implementation of the Servant framework types. -- -- Relevant instances: Everything containing 'HasForeignType'.-class HasForeign lang ftype (api :: *) where- type Foreign ftype api :: *+class HasForeign lang ftype (api :: Type) where+ type Foreign ftype api :: Type foreignFor :: Proxy lang -> Proxy ftype -> Proxy api -> Req ftype -> Foreign ftype api instance (HasForeign lang ftype a, HasForeign lang ftype b)