servant-foreign 0.15.1 → 0.15.2
raw patch · 2 files changed
+8/−7 lines, 2 filesdep ~basedep ~lensdep ~servantnew-uploaderPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, lens, servant
API changes (from Hackage documentation)
- Servant.Foreign: _Cap :: forall f_akkw f_akzl. Prism (SegmentType f_akzl) (SegmentType f_akkw) (Arg f_akzl) (Arg f_akkw)
+ Servant.Foreign: _Cap :: forall f_akZX f_aleM. Prism (SegmentType f_aleM) (SegmentType f_akZX) (Arg f_aleM) (Arg f_akZX)
- Servant.Foreign: _HeaderArg :: forall f_algq. Prism' (HeaderArg f_algq) (Arg f_algq)
+ Servant.Foreign: _HeaderArg :: forall f_alVR. Prism' (HeaderArg f_alVR) (Arg f_alVR)
- Servant.Foreign: _ReplaceHeaderArg :: forall f_algq. Prism' (HeaderArg f_algq) (Arg f_algq, Text)
+ Servant.Foreign: _ReplaceHeaderArg :: forall f_alVR. Prism' (HeaderArg f_alVR) (Arg f_alVR, Text)
- Servant.Foreign: _Static :: forall f_akkw. Prism' (SegmentType f_akkw) PathSegment
+ Servant.Foreign: _Static :: forall f_akZX. Prism' (SegmentType f_akZX) PathSegment
- Servant.Foreign: argName :: forall f_ahQw. Lens' (Arg f_ahQw) PathSegment
+ Servant.Foreign: argName :: forall f_aijt. Lens' (Arg f_aijt) PathSegment
- Servant.Foreign: argType :: forall f_ahQw f_akkh. Lens (Arg f_ahQw) (Arg f_akkh) f_ahQw f_akkh
+ Servant.Foreign: argType :: forall f_aijt f_akZI. Lens (Arg f_aijt) (Arg f_akZI) f_aijt f_akZI
- Servant.Foreign: headerArg :: forall f_algq f_alpq. Lens (HeaderArg f_algq) (HeaderArg f_alpq) (Arg f_algq) (Arg f_alpq)
+ Servant.Foreign: headerArg :: forall f_alVR f_am4R. Lens (HeaderArg f_alVR) (HeaderArg f_am4R) (Arg f_alVR) (Arg f_am4R)
- Servant.Foreign: path :: forall f_alrl. Lens' (Url f_alrl) (Path f_alrl)
+ Servant.Foreign: path :: forall f_am6M. Lens' (Url f_am6M) (Path f_am6M)
- Servant.Foreign: queryArgName :: forall f_akTc f_alga. Lens (QueryArg f_akTc) (QueryArg f_alga) (Arg f_akTc) (Arg f_alga)
+ Servant.Foreign: queryArgName :: forall f_alyD f_alVB. Lens (QueryArg f_alyD) (QueryArg f_alVB) (Arg f_alyD) (Arg f_alVB)
- Servant.Foreign: queryArgType :: forall f_akTc. Lens' (QueryArg f_akTc) ArgType
+ Servant.Foreign: queryArgType :: forall f_alyD. Lens' (QueryArg f_alyD) ArgType
- Servant.Foreign: queryStr :: forall f_alrl. Lens' (Url f_alrl) [QueryArg f_alrl]
+ Servant.Foreign: queryStr :: forall f_am6M. Lens' (Url f_am6M) [QueryArg f_am6M]
- Servant.Foreign: reqBody :: forall f_alAJ. Lens' (Req f_alAJ) (Maybe f_alAJ)
+ Servant.Foreign: reqBody :: forall f_amga. Lens' (Req f_amga) (Maybe f_amga)
- Servant.Foreign: reqBodyContentType :: forall f_alAJ. Lens' (Req f_alAJ) ReqBodyContentType
+ Servant.Foreign: reqBodyContentType :: forall f_amga. Lens' (Req f_amga) ReqBodyContentType
- Servant.Foreign: reqFuncName :: forall f_alAJ. Lens' (Req f_alAJ) FunctionName
+ Servant.Foreign: reqFuncName :: forall f_amga. Lens' (Req f_amga) FunctionName
- Servant.Foreign: reqHeaders :: forall f_alAJ. Lens' (Req f_alAJ) [HeaderArg f_alAJ]
+ Servant.Foreign: reqHeaders :: forall f_amga. Lens' (Req f_amga) [HeaderArg f_amga]
- Servant.Foreign: reqMethod :: forall f_alAJ. Lens' (Req f_alAJ) Method
+ Servant.Foreign: reqMethod :: forall f_amga. Lens' (Req f_amga) Method
- Servant.Foreign: reqReturnType :: forall f_alAJ. Lens' (Req f_alAJ) (Maybe f_alAJ)
+ Servant.Foreign: reqReturnType :: forall f_amga. Lens' (Req f_amga) (Maybe f_amga)
- Servant.Foreign: reqUrl :: forall f_alAJ. Lens' (Req f_alAJ) (Url f_alAJ)
+ Servant.Foreign: reqUrl :: forall f_amga. Lens' (Req f_amga) (Url f_amga)
- Servant.Foreign.Internal: _Cap :: forall f_akkw f_akzl. Prism (SegmentType f_akzl) (SegmentType f_akkw) (Arg f_akzl) (Arg f_akkw)
+ Servant.Foreign.Internal: _Cap :: forall f_akZX f_aleM. Prism (SegmentType f_aleM) (SegmentType f_akZX) (Arg f_aleM) (Arg f_akZX)
- Servant.Foreign.Internal: _HeaderArg :: forall f_algq. Prism' (HeaderArg f_algq) (Arg f_algq)
+ Servant.Foreign.Internal: _HeaderArg :: forall f_alVR. Prism' (HeaderArg f_alVR) (Arg f_alVR)
- Servant.Foreign.Internal: _ReplaceHeaderArg :: forall f_algq. Prism' (HeaderArg f_algq) (Arg f_algq, Text)
+ Servant.Foreign.Internal: _ReplaceHeaderArg :: forall f_alVR. Prism' (HeaderArg f_alVR) (Arg f_alVR, Text)
- Servant.Foreign.Internal: _Segment :: forall f_akzv f_akLs. Iso (Segment f_akLs) (Segment f_akzv) (SegmentType f_akLs) (SegmentType f_akzv)
+ Servant.Foreign.Internal: _Segment :: forall f_aleW f_alqT. Iso (Segment f_alqT) (Segment f_aleW) (SegmentType f_alqT) (SegmentType f_aleW)
- Servant.Foreign.Internal: _Static :: forall f_akkw. Prism' (SegmentType f_akkw) PathSegment
+ Servant.Foreign.Internal: _Static :: forall f_akZX. Prism' (SegmentType f_akZX) PathSegment
- Servant.Foreign.Internal: argName :: forall f_ahQw. Lens' (Arg f_ahQw) PathSegment
+ Servant.Foreign.Internal: argName :: forall f_aijt. Lens' (Arg f_aijt) PathSegment
- Servant.Foreign.Internal: argType :: forall f_ahQw f_akkh. Lens (Arg f_ahQw) (Arg f_akkh) f_ahQw f_akkh
+ Servant.Foreign.Internal: argType :: forall f_aijt f_akZI. Lens (Arg f_aijt) (Arg f_akZI) f_aijt f_akZI
- Servant.Foreign.Internal: headerArg :: forall f_algq f_alpq. Lens (HeaderArg f_algq) (HeaderArg f_alpq) (Arg f_algq) (Arg f_alpq)
+ Servant.Foreign.Internal: headerArg :: forall f_alVR f_am4R. Lens (HeaderArg f_alVR) (HeaderArg f_am4R) (Arg f_alVR) (Arg f_am4R)
- Servant.Foreign.Internal: headerPattern :: forall f_algq. Traversal' (HeaderArg f_algq) Text
+ Servant.Foreign.Internal: headerPattern :: forall f_alVR. Traversal' (HeaderArg f_alVR) Text
- Servant.Foreign.Internal: path :: forall f_alrl. Lens' (Url f_alrl) (Path f_alrl)
+ Servant.Foreign.Internal: path :: forall f_am6M. Lens' (Url f_am6M) (Path f_am6M)
- Servant.Foreign.Internal: queryArgName :: forall f_akTc f_alga. Lens (QueryArg f_akTc) (QueryArg f_alga) (Arg f_akTc) (Arg f_alga)
+ Servant.Foreign.Internal: queryArgName :: forall f_alyD f_alVB. Lens (QueryArg f_alyD) (QueryArg f_alVB) (Arg f_alyD) (Arg f_alVB)
- Servant.Foreign.Internal: queryArgType :: forall f_akTc. Lens' (QueryArg f_akTc) ArgType
+ Servant.Foreign.Internal: queryArgType :: forall f_alyD. Lens' (QueryArg f_alyD) ArgType
- Servant.Foreign.Internal: queryStr :: forall f_alrl. Lens' (Url f_alrl) [QueryArg f_alrl]
+ Servant.Foreign.Internal: queryStr :: forall f_am6M. Lens' (Url f_am6M) [QueryArg f_am6M]
- Servant.Foreign.Internal: reqBody :: forall f_alAJ. Lens' (Req f_alAJ) (Maybe f_alAJ)
+ Servant.Foreign.Internal: reqBody :: forall f_amga. Lens' (Req f_amga) (Maybe f_amga)
- Servant.Foreign.Internal: reqBodyContentType :: forall f_alAJ. Lens' (Req f_alAJ) ReqBodyContentType
+ Servant.Foreign.Internal: reqBodyContentType :: forall f_amga. Lens' (Req f_amga) ReqBodyContentType
- Servant.Foreign.Internal: reqFuncName :: forall f_alAJ. Lens' (Req f_alAJ) FunctionName
+ Servant.Foreign.Internal: reqFuncName :: forall f_amga. Lens' (Req f_amga) FunctionName
- Servant.Foreign.Internal: reqHeaders :: forall f_alAJ. Lens' (Req f_alAJ) [HeaderArg f_alAJ]
+ Servant.Foreign.Internal: reqHeaders :: forall f_amga. Lens' (Req f_amga) [HeaderArg f_amga]
- Servant.Foreign.Internal: reqMethod :: forall f_alAJ. Lens' (Req f_alAJ) Method
+ Servant.Foreign.Internal: reqMethod :: forall f_amga. Lens' (Req f_amga) Method
- Servant.Foreign.Internal: reqReturnType :: forall f_alAJ. Lens' (Req f_alAJ) (Maybe f_alAJ)
+ Servant.Foreign.Internal: reqReturnType :: forall f_amga. Lens' (Req f_amga) (Maybe f_amga)
- Servant.Foreign.Internal: reqUrl :: forall f_alAJ. Lens' (Req f_alAJ) (Url f_alAJ)
+ Servant.Foreign.Internal: reqUrl :: forall f_amga. Lens' (Req f_amga) (Url f_amga)
Files
- servant-foreign.cabal +7/−6
- test/Servant/ForeignSpec.hs +1/−1
servant-foreign.cabal view
@@ -1,6 +1,6 @@ cabal-version: >=1.10 name: servant-foreign-version: 0.15.1+version: 0.15.2 synopsis: Helpers for generating clients for servant APIs in any programming language category: Servant, Web@@ -26,7 +26,8 @@ || ==8.2.2 || ==8.4.4 || ==8.6.5- || ==8.8.2+ || ==8.8.3+ || ==8.10.1 extra-source-files: CHANGELOG.md@@ -46,18 +47,18 @@ -- -- note: mtl lower bound is so low because of GHC-7.8 build-depends:- base >= 4.9 && < 4.14+ base >= 4.9 && < 4.15 , text >= 1.2.3.0 && < 1.3 -- Servant dependencies build-depends:- servant >=0.17 && <0.18+ servant >=0.18 && <0.19 -- 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.12- , lens >= 4.17 && < 4.19+ , lens >= 4.17 && < 4.20 , http-types >= 0.12.2 && < 0.13 hs-source-dirs: src@@ -77,7 +78,7 @@ , servant , servant-foreign - -- Additonal dependencies+ -- Additional dependencies build-depends: hspec >= 2.6.0 && <2.8
test/Servant/ForeignSpec.hs view
@@ -114,7 +114,7 @@ shouldBe putReq $ defReq { _reqUrl = Url [ Segment $ Static "test" ]- -- Shoud this be |intX| or |listX of intX| ?+ -- Should this be |intX| or |listX of intX| ? [ QueryArg (Arg "params" "listX of intX") List ] , _reqMethod = "PUT" , _reqHeaders = []