packages feed

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 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    = []