servant-multipart 0.10 → 0.10.0.1
raw patch · 2 files changed
+8/−4 lines, 2 filesdep ~http-mediadep ~servantdep ~servant-servernew-uploaderPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
Dependency ranges changed: http-media, servant, servant-server
API changes (from Hackage documentation)
+ Servant.Multipart: instance Servant.Utils.Links.HasLink sub => Servant.Utils.Links.HasLink (Servant.Multipart.MultipartForm a Servant.API.Sub.:> sub)
Files
- servant-multipart.cabal +3/−3
- src/Servant/Multipart.hs +5/−1
servant-multipart.cabal view
@@ -1,5 +1,5 @@ name: servant-multipart-version: 0.10+version: 0.10.0.1 synopsis: multipart/form-data (e.g file upload) support for servant description: Please see README.md homepage: https://github.com/haskell-servant/servant-multipart#readme@@ -25,8 +25,8 @@ directory, http-media >= 0.6 && <0.7, resourcet >=1.1 && <1.2,- servant >=0.10 && <0.11,- servant-server >=0.10 && <0.11,+ servant >=0.10 && <0.12,+ servant-server >=0.10 && <0.12, text >=1.2 && <1.3, transformers >=0.3 && <0.6, wai >= 3.2 && <3.3,
src/Servant/Multipart.hs view
@@ -146,7 +146,7 @@ -- TODO: this is specific to Tmp. we need a version that -- can handle Mem as well.-fromRaw :: ([Param], [File FilePath]) -> MultipartData+fromRaw :: ([Network.Wai.Parse.Param], [File FilePath]) -> MultipartData fromRaw (inputs, files) = MultipartData is fs where is = map (\(name, val) -> Input (dec name) (dec val)) inputs@@ -362,3 +362,7 @@ instance {-# OVERLAPPING #-} LookupContext cs a => LookupContext (a ': cs) a where lookupContext _ (c :. _) = Just c++instance HasLink sub => HasLink (MultipartForm a :> sub) where+ type MkLink (MultipartForm a :> sub) = MkLink sub+ toLink _ = toLink (Proxy :: Proxy sub)