Safe Haskell | None |
---|
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
_HttpException :: Overloaded' p f t HttpExceptionSource
http-conduit
exceptions overloading
(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