| Safe Haskell | None |
|---|
Network.HTTP.Conduit.Lens
Contents
Description
Optics for http-conduit types
- method :: Lens' Request Method
- secure :: Lens' Request Bool
- host :: Lens' Request ByteString
- port :: Lens' Request Int
- path :: Lens' Request ByteString
- queryString :: Lens' Request ByteString
- requestBody :: Lens' Request RequestBody
- requestHeaders :: Lens' Request RequestHeaders
- proxy :: Lens' Request (Maybe Proxy)
- hostAddress :: Lens' Request (Maybe HostAddress)
- rawBody :: Lens' Request Bool
- decompress :: Lens' Request (ByteString -> Bool)
- redirectCount :: Lens' Request Int
- checkStatus :: Lens' Request (Status -> ResponseHeaders -> CookieJar -> Maybe SomeException)
- responseTimeout :: Lens' Request (Maybe Int)
- cookieJar :: Lens' Request (Maybe CookieJar)
- getConnectionWrapper :: Lens' Request (Maybe Int -> HttpException -> IO (ConnRelease, Connection, ManagedConn) -> IO (Maybe Int, (ConnRelease, Connection, ManagedConn)))
- class AsHttpException p f t where
- _HttpException :: Overloaded' p f t HttpException
- _StatusCodeException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (Status, ResponseHeaders, CookieJar)
- _InvalidUrlException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (String, String)
- _TooManyRedirects :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t [Response ByteString]
- _UnparseableRedirect :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (Response ByteString)
- _TooManyRetries :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()
- _HttpParserException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t String
- _HandshakeFailed :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()
- _OverlongHeaders :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()
- _ResponseTimeout :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()
- _FailedConnectionException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (String, Int)
- _ExpectedBlankAfter100Continue :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()
- _InvalidStatusLine :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ByteString
- _InvalidHeader :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ByteString
- _InternalIOException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t IOException
- _ProxyConnectException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (ByteString, Int, Either ByteString HttpException)
- _NoResponseDataReceived :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()
- _TlsException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t SomeException
- _TlsNotSupported :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()
- _ResponseBodyTooShort :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (Word64, Word64)
- _InvalidChunkHeaders :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()
- _IncompleteHeaders :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()
Request lenses
checkStatus :: Lens' Request (Status -> ResponseHeaders -> CookieJar -> Maybe SomeException)Source
checkStatus lens
responseTimeout :: Lens' Request (Maybe Int)Source
responseTimeout lens
getConnectionWrapper :: Lens' Request (Maybe Int -> HttpException -> IO (ConnRelease, Connection, ManagedConn) -> IO (Maybe Int, (ConnRelease, Connection, ManagedConn)))Source
HttpException prisms
class AsHttpException p f t whereSource
http-conduit exceptions
Instances
| (Choice p, Applicative f) => AsHttpException p f SomeException | |
| AsHttpException p f HttpException |
_StatusCodeException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (Status, ResponseHeaders, CookieJar)Source
StatusCodeException exception
_InvalidUrlException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (String, String)Source
InvalidUrlException exception
_TooManyRedirects :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t [Response ByteString]Source
TooManyRedirects exception
_UnparseableRedirect :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (Response ByteString)Source
UnparseableRedirect exception
_TooManyRetries :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()Source
TooManyRetries exception
_HttpParserException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t StringSource
HttpParserException exception
_HandshakeFailed :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()Source
HandshakeFailed exception
_OverlongHeaders :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()Source
OverlongHeaders exception
_ResponseTimeout :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()Source
ResponseTimeout exception
_FailedConnectionException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (String, Int)Source
FailedConnectionException exception
_ExpectedBlankAfter100Continue :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()Source
ExpectedBlankAfter100Continue exception
_InvalidStatusLine :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ByteStringSource
InvalidStatusLine exception
_InvalidHeader :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ByteStringSource
InvalidHeader exception
_InternalIOException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t IOExceptionSource
InternalIOException exception
_ProxyConnectException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (ByteString, Int, Either ByteString HttpException)Source
ProxyConnectException exception
_NoResponseDataReceived :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()Source
NoResponseDataReceived exception
_TlsException :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t SomeExceptionSource
TlsException exception
_TlsNotSupported :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()Source
TlsNotSupported exception
_ResponseBodyTooShort :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t (Word64, Word64)Source
ResponseBodyTooShort exception
_InvalidChunkHeaders :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()Source
InvalidChunkHeaders exception
_IncompleteHeaders :: (AsHttpException p f t, Choice p, Applicative f) => Overloaded' p f t ()Source
IncompleteHeaders exception