packages feed

http-semantics 0.0.0 → 0.0.1

raw patch · 4 files changed

+14/−4 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Network.HTTP.Semantics.Client: getResponseBodyChunk' :: Response -> IO (ByteString, Bool)
+ Network.HTTP.Semantics.Server: getRequestBodyChunk' :: Request -> IO (ByteString, Bool)
- Network.HTTP.Semantics: type InpBody = IO ByteString
+ Network.HTTP.Semantics: type InpBody = IO (ByteString, Bool)

Files

Network/HTTP/Semantics/Client.hs view
@@ -30,6 +30,7 @@     responseHeaders,     responseBodySize,     getResponseBodyChunk,+    getResponseBodyChunk',     getResponseTrailers,      -- * Aux@@ -133,7 +134,11 @@ -- | Reading a chunk of the response body. --   An empty 'ByteString' returned when finished. getResponseBodyChunk :: Response -> IO ByteString-getResponseBodyChunk (Response rsp) = inpObjBody rsp+getResponseBodyChunk = fmap fst . getResponseBodyChunk'++-- | Generalization of 'getResponseBodyChunk' which also returns if the 'ByteString' is the final one+getResponseBodyChunk' :: Response -> IO (ByteString, Bool)+getResponseBodyChunk' (Response rsp) = inpObjBody rsp  -- | Reading response trailers. --   This function must be called after 'getResponseBodyChunk'
Network/HTTP/Semantics/Server.hs view
@@ -15,6 +15,7 @@     requestHeaders,     requestBodySize,     getRequestBodyChunk,+    getRequestBodyChunk',     getRequestTrailers,      -- * Aux@@ -125,7 +126,11 @@ -- | Reading a chunk of the request body. --   An empty 'ByteString' returned when finished. getRequestBodyChunk :: Request -> IO ByteString-getRequestBodyChunk (Request req) = inpObjBody req+getRequestBodyChunk = fmap fst . getRequestBodyChunk'++-- | Generalization of 'getRequestBodyChunk' which also returns if the 'ByteString' is the final one+getRequestBodyChunk' :: Request -> IO (ByteString, Bool)+getRequestBodyChunk' (Request req) = inpObjBody req  -- | Reading request trailers. --   This function must be called after 'getRequestBodyChunk'
Network/HTTP/Semantics/Types.hs view
@@ -47,7 +47,7 @@  ---------------------------------------------------------------- -type InpBody = IO ByteString+type InpBody = IO (ByteString, Bool)  data OutBody     = OutBodyNone
http-semantics.cabal view
@@ -1,6 +1,6 @@ cabal-version:      >=1.10 name:               http-semantics-version:            0.0.0+version:            0.0.1 license:            BSD3 license-file:       LICENSE maintainer:         Kazu Yamamoto <kazu@iij.ad.jp>