packages feed

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 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)