Safe Haskell | None |
---|---|
Language | Haskell2010 |
CDP.Domains.Fetch
Description
Fetch
A domain for letting clients substitute browser's network layer with client code.
Synopsis
- data FetchTakeResponseBodyAsStream = FetchTakeResponseBodyAsStream {}
- data PFetchTakeResponseBodyAsStream = PFetchTakeResponseBodyAsStream {}
- data FetchGetResponseBody = FetchGetResponseBody {}
- data PFetchGetResponseBody = PFetchGetResponseBody {}
- data PFetchContinueResponse = PFetchContinueResponse {}
- data PFetchContinueWithAuth = PFetchContinueWithAuth {}
- data PFetchContinueRequest = PFetchContinueRequest {}
- data PFetchFulfillRequest = PFetchFulfillRequest {}
- data PFetchFailRequest = PFetchFailRequest {}
- data PFetchEnable = PFetchEnable {}
- data PFetchDisable = PFetchDisable
- data FetchAuthRequired = FetchAuthRequired {}
- data FetchRequestPaused = FetchRequestPaused {
- fetchRequestPausedRequestId :: FetchRequestId
- fetchRequestPausedRequest :: NetworkRequest
- fetchRequestPausedFrameId :: PageFrameId
- fetchRequestPausedResourceType :: NetworkResourceType
- fetchRequestPausedResponseErrorReason :: Maybe NetworkErrorReason
- fetchRequestPausedResponseStatusCode :: Maybe Int
- fetchRequestPausedResponseStatusText :: Maybe Text
- fetchRequestPausedResponseHeaders :: Maybe [FetchHeaderEntry]
- fetchRequestPausedNetworkId :: Maybe NetworkRequestId
- fetchRequestPausedRedirectedRequestId :: Maybe FetchRequestId
- data FetchAuthChallengeResponse = FetchAuthChallengeResponse {}
- data FetchAuthChallengeResponseResponse
- data FetchAuthChallenge = FetchAuthChallenge {}
- data FetchAuthChallengeSource
- data FetchHeaderEntry = FetchHeaderEntry {}
- data FetchRequestPattern = FetchRequestPattern {}
- data FetchRequestStage
- type FetchRequestId = Text
- pFetchDisable :: PFetchDisable
- pFetchEnable :: PFetchEnable
- pFetchFailRequest :: FetchRequestId -> NetworkErrorReason -> PFetchFailRequest
- pFetchFulfillRequest :: FetchRequestId -> Int -> PFetchFulfillRequest
- pFetchContinueRequest :: FetchRequestId -> PFetchContinueRequest
- pFetchContinueWithAuth :: FetchRequestId -> FetchAuthChallengeResponse -> PFetchContinueWithAuth
- pFetchContinueResponse :: FetchRequestId -> PFetchContinueResponse
- pFetchGetResponseBody :: FetchRequestId -> PFetchGetResponseBody
- pFetchTakeResponseBodyAsStream :: FetchRequestId -> PFetchTakeResponseBodyAsStream
Documentation
data FetchTakeResponseBodyAsStream Source #
Constructors
FetchTakeResponseBodyAsStream | |
Instances
Eq FetchTakeResponseBodyAsStream Source # | |
Defined in CDP.Domains.Fetch | |
Show FetchTakeResponseBodyAsStream Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> FetchTakeResponseBodyAsStream -> ShowS # show :: FetchTakeResponseBodyAsStream -> String # showList :: [FetchTakeResponseBodyAsStream] -> ShowS # | |
FromJSON FetchTakeResponseBodyAsStream Source # | |
Defined in CDP.Domains.Fetch Methods parseJSON :: Value -> Parser FetchTakeResponseBodyAsStream # parseJSONList :: Value -> Parser [FetchTakeResponseBodyAsStream] # |
data PFetchTakeResponseBodyAsStream Source #
Returns a handle to the stream representing the response body. The request must be paused in the HeadersReceived stage. Note that after this command the request can't be continued as is -- client either needs to cancel it or to provide the response body. The stream only supports sequential read, IO.read will fail if the position is specified. This method is mutually exclusive with getResponseBody. Calling other methods that affect the request or disabling fetch domain before body is received results in an undefined behavior.
Parameters of the takeResponseBodyAsStream
command.
Constructors
PFetchTakeResponseBodyAsStream | |
Instances
Eq PFetchTakeResponseBodyAsStream Source # | |
Defined in CDP.Domains.Fetch | |
Show PFetchTakeResponseBodyAsStream Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> PFetchTakeResponseBodyAsStream -> ShowS # show :: PFetchTakeResponseBodyAsStream -> String # showList :: [PFetchTakeResponseBodyAsStream] -> ShowS # | |
ToJSON PFetchTakeResponseBodyAsStream Source # | |
Defined in CDP.Domains.Fetch | |
Command PFetchTakeResponseBodyAsStream Source # | |
Defined in CDP.Domains.Fetch Associated Types type CommandResponse PFetchTakeResponseBodyAsStream Source # | |
type CommandResponse PFetchTakeResponseBodyAsStream Source # | |
data FetchGetResponseBody Source #
Constructors
FetchGetResponseBody | |
Fields
|
Instances
Eq FetchGetResponseBody Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: FetchGetResponseBody -> FetchGetResponseBody -> Bool # (/=) :: FetchGetResponseBody -> FetchGetResponseBody -> Bool # | |
Show FetchGetResponseBody Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> FetchGetResponseBody -> ShowS # show :: FetchGetResponseBody -> String # showList :: [FetchGetResponseBody] -> ShowS # | |
FromJSON FetchGetResponseBody Source # | |
Defined in CDP.Domains.Fetch Methods parseJSON :: Value -> Parser FetchGetResponseBody # parseJSONList :: Value -> Parser [FetchGetResponseBody] # |
data PFetchGetResponseBody Source #
Causes the body of the response to be received from the server and returned as a single string. May only be issued for a request that is paused in the Response stage and is mutually exclusive with takeResponseBodyForInterceptionAsStream. Calling other methods that affect the request or disabling fetch domain before body is received results in an undefined behavior.
Parameters of the getResponseBody
command.
Constructors
PFetchGetResponseBody | |
Fields
|
Instances
data PFetchContinueResponse Source #
Continues loading of the paused response, optionally modifying the response headers. If either responseCode or headers are modified, all of them must be present.
Parameters of the continueResponse
command.
Constructors
PFetchContinueResponse | |
Fields
|
Instances
Eq PFetchContinueResponse Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: PFetchContinueResponse -> PFetchContinueResponse -> Bool # (/=) :: PFetchContinueResponse -> PFetchContinueResponse -> Bool # | |
Show PFetchContinueResponse Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> PFetchContinueResponse -> ShowS # show :: PFetchContinueResponse -> String # showList :: [PFetchContinueResponse] -> ShowS # | |
ToJSON PFetchContinueResponse Source # | |
Defined in CDP.Domains.Fetch Methods toJSON :: PFetchContinueResponse -> Value # toEncoding :: PFetchContinueResponse -> Encoding # toJSONList :: [PFetchContinueResponse] -> Value # | |
Command PFetchContinueResponse Source # | |
Defined in CDP.Domains.Fetch Associated Types Methods commandName :: Proxy PFetchContinueResponse -> String Source # fromJSON :: Proxy PFetchContinueResponse -> Value -> Result (CommandResponse PFetchContinueResponse) Source # | |
type CommandResponse PFetchContinueResponse Source # | |
Defined in CDP.Domains.Fetch |
data PFetchContinueWithAuth Source #
Continues a request supplying authChallengeResponse following authRequired event.
Parameters of the continueWithAuth
command.
Constructors
PFetchContinueWithAuth | |
Fields
|
Instances
Eq PFetchContinueWithAuth Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: PFetchContinueWithAuth -> PFetchContinueWithAuth -> Bool # (/=) :: PFetchContinueWithAuth -> PFetchContinueWithAuth -> Bool # | |
Show PFetchContinueWithAuth Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> PFetchContinueWithAuth -> ShowS # show :: PFetchContinueWithAuth -> String # showList :: [PFetchContinueWithAuth] -> ShowS # | |
ToJSON PFetchContinueWithAuth Source # | |
Defined in CDP.Domains.Fetch Methods toJSON :: PFetchContinueWithAuth -> Value # toEncoding :: PFetchContinueWithAuth -> Encoding # toJSONList :: [PFetchContinueWithAuth] -> Value # | |
Command PFetchContinueWithAuth Source # | |
Defined in CDP.Domains.Fetch Associated Types Methods commandName :: Proxy PFetchContinueWithAuth -> String Source # fromJSON :: Proxy PFetchContinueWithAuth -> Value -> Result (CommandResponse PFetchContinueWithAuth) Source # | |
type CommandResponse PFetchContinueWithAuth Source # | |
Defined in CDP.Domains.Fetch |
data PFetchContinueRequest Source #
Continues the request, optionally modifying some of its parameters.
Parameters of the continueRequest
command.
Constructors
PFetchContinueRequest | |
Fields
|
Instances
data PFetchFulfillRequest Source #
Provides response to the request.
Parameters of the fulfillRequest
command.
Constructors
PFetchFulfillRequest | |
Fields
|
Instances
data PFetchFailRequest Source #
Causes the request to fail with specified reason.
Parameters of the failRequest
command.
Constructors
PFetchFailRequest | |
Fields
|
Instances
Eq PFetchFailRequest Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: PFetchFailRequest -> PFetchFailRequest -> Bool # (/=) :: PFetchFailRequest -> PFetchFailRequest -> Bool # | |
Show PFetchFailRequest Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> PFetchFailRequest -> ShowS # show :: PFetchFailRequest -> String # showList :: [PFetchFailRequest] -> ShowS # | |
ToJSON PFetchFailRequest Source # | |
Defined in CDP.Domains.Fetch Methods toJSON :: PFetchFailRequest -> Value # toEncoding :: PFetchFailRequest -> Encoding # toJSONList :: [PFetchFailRequest] -> Value # toEncodingList :: [PFetchFailRequest] -> Encoding # | |
Command PFetchFailRequest Source # | |
Defined in CDP.Domains.Fetch Associated Types Methods commandName :: Proxy PFetchFailRequest -> String Source # fromJSON :: Proxy PFetchFailRequest -> Value -> Result (CommandResponse PFetchFailRequest) Source # | |
type CommandResponse PFetchFailRequest Source # | |
Defined in CDP.Domains.Fetch |
data PFetchEnable Source #
Enables issuing of requestPaused events. A request will be paused until client calls one of failRequest, fulfillRequest or continueRequest/continueWithAuth.
Parameters of the enable
command.
Constructors
PFetchEnable | |
Fields
|
Instances
Eq PFetchEnable Source # | |
Defined in CDP.Domains.Fetch | |
Show PFetchEnable Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> PFetchEnable -> ShowS # show :: PFetchEnable -> String # showList :: [PFetchEnable] -> ShowS # | |
ToJSON PFetchEnable Source # | |
Defined in CDP.Domains.Fetch Methods toJSON :: PFetchEnable -> Value # toEncoding :: PFetchEnable -> Encoding # toJSONList :: [PFetchEnable] -> Value # toEncodingList :: [PFetchEnable] -> Encoding # | |
Command PFetchEnable Source # | |
Defined in CDP.Domains.Fetch Associated Types Methods commandName :: Proxy PFetchEnable -> String Source # fromJSON :: Proxy PFetchEnable -> Value -> Result (CommandResponse PFetchEnable) Source # | |
type CommandResponse PFetchEnable Source # | |
Defined in CDP.Domains.Fetch |
data PFetchDisable Source #
Disables the fetch domain.
Parameters of the disable
command.
Constructors
PFetchDisable |
Instances
Eq PFetchDisable Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: PFetchDisable -> PFetchDisable -> Bool # (/=) :: PFetchDisable -> PFetchDisable -> Bool # | |
Show PFetchDisable Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> PFetchDisable -> ShowS # show :: PFetchDisable -> String # showList :: [PFetchDisable] -> ShowS # | |
ToJSON PFetchDisable Source # | |
Defined in CDP.Domains.Fetch Methods toJSON :: PFetchDisable -> Value # toEncoding :: PFetchDisable -> Encoding # toJSONList :: [PFetchDisable] -> Value # toEncodingList :: [PFetchDisable] -> Encoding # | |
Command PFetchDisable Source # | |
Defined in CDP.Domains.Fetch Associated Types Methods commandName :: Proxy PFetchDisable -> String Source # fromJSON :: Proxy PFetchDisable -> Value -> Result (CommandResponse PFetchDisable) Source # | |
type CommandResponse PFetchDisable Source # | |
Defined in CDP.Domains.Fetch |
data FetchAuthRequired Source #
Type of the authRequired
event.
Constructors
FetchAuthRequired | |
Fields
|
Instances
Eq FetchAuthRequired Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: FetchAuthRequired -> FetchAuthRequired -> Bool # (/=) :: FetchAuthRequired -> FetchAuthRequired -> Bool # | |
Show FetchAuthRequired Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> FetchAuthRequired -> ShowS # show :: FetchAuthRequired -> String # showList :: [FetchAuthRequired] -> ShowS # | |
FromJSON FetchAuthRequired Source # | |
Defined in CDP.Domains.Fetch Methods parseJSON :: Value -> Parser FetchAuthRequired # parseJSONList :: Value -> Parser [FetchAuthRequired] # | |
Event FetchAuthRequired Source # | |
Defined in CDP.Domains.Fetch |
data FetchRequestPaused Source #
Type of the requestPaused
event.
Constructors
FetchRequestPaused | |
Fields
|
Instances
Eq FetchRequestPaused Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: FetchRequestPaused -> FetchRequestPaused -> Bool # (/=) :: FetchRequestPaused -> FetchRequestPaused -> Bool # | |
Show FetchRequestPaused Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> FetchRequestPaused -> ShowS # show :: FetchRequestPaused -> String # showList :: [FetchRequestPaused] -> ShowS # | |
FromJSON FetchRequestPaused Source # | |
Defined in CDP.Domains.Fetch Methods parseJSON :: Value -> Parser FetchRequestPaused # parseJSONList :: Value -> Parser [FetchRequestPaused] # | |
Event FetchRequestPaused Source # | |
Defined in CDP.Domains.Fetch |
data FetchAuthChallengeResponse Source #
Constructors
FetchAuthChallengeResponse | |
Fields
|
Instances
Eq FetchAuthChallengeResponse Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: FetchAuthChallengeResponse -> FetchAuthChallengeResponse -> Bool # (/=) :: FetchAuthChallengeResponse -> FetchAuthChallengeResponse -> Bool # | |
Show FetchAuthChallengeResponse Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> FetchAuthChallengeResponse -> ShowS # show :: FetchAuthChallengeResponse -> String # showList :: [FetchAuthChallengeResponse] -> ShowS # | |
ToJSON FetchAuthChallengeResponse Source # | |
Defined in CDP.Domains.Fetch Methods toJSON :: FetchAuthChallengeResponse -> Value # toEncoding :: FetchAuthChallengeResponse -> Encoding # toJSONList :: [FetchAuthChallengeResponse] -> Value # toEncodingList :: [FetchAuthChallengeResponse] -> Encoding # | |
FromJSON FetchAuthChallengeResponse Source # | |
Defined in CDP.Domains.Fetch Methods parseJSON :: Value -> Parser FetchAuthChallengeResponse # parseJSONList :: Value -> Parser [FetchAuthChallengeResponse] # |
data FetchAuthChallengeResponseResponse Source #
Type AuthChallengeResponse
.
Response to an AuthChallenge.
Constructors
FetchAuthChallengeResponseResponseDefault | |
FetchAuthChallengeResponseResponseCancelAuth | |
FetchAuthChallengeResponseResponseProvideCredentials |
Instances
data FetchAuthChallenge Source #
Constructors
FetchAuthChallenge | |
Fields
|
Instances
Eq FetchAuthChallenge Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: FetchAuthChallenge -> FetchAuthChallenge -> Bool # (/=) :: FetchAuthChallenge -> FetchAuthChallenge -> Bool # | |
Show FetchAuthChallenge Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> FetchAuthChallenge -> ShowS # show :: FetchAuthChallenge -> String # showList :: [FetchAuthChallenge] -> ShowS # | |
ToJSON FetchAuthChallenge Source # | |
Defined in CDP.Domains.Fetch Methods toJSON :: FetchAuthChallenge -> Value # toEncoding :: FetchAuthChallenge -> Encoding # toJSONList :: [FetchAuthChallenge] -> Value # toEncodingList :: [FetchAuthChallenge] -> Encoding # | |
FromJSON FetchAuthChallenge Source # | |
Defined in CDP.Domains.Fetch Methods parseJSON :: Value -> Parser FetchAuthChallenge # parseJSONList :: Value -> Parser [FetchAuthChallenge] # |
data FetchAuthChallengeSource Source #
Type AuthChallenge
.
Authorization challenge for HTTP status code 401 or 407.
Instances
data FetchHeaderEntry Source #
Type HeaderEntry
.
Response HTTP header entry
Constructors
FetchHeaderEntry | |
Fields |
Instances
Eq FetchHeaderEntry Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: FetchHeaderEntry -> FetchHeaderEntry -> Bool # (/=) :: FetchHeaderEntry -> FetchHeaderEntry -> Bool # | |
Show FetchHeaderEntry Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> FetchHeaderEntry -> ShowS # show :: FetchHeaderEntry -> String # showList :: [FetchHeaderEntry] -> ShowS # | |
ToJSON FetchHeaderEntry Source # | |
Defined in CDP.Domains.Fetch Methods toJSON :: FetchHeaderEntry -> Value # toEncoding :: FetchHeaderEntry -> Encoding # toJSONList :: [FetchHeaderEntry] -> Value # toEncodingList :: [FetchHeaderEntry] -> Encoding # | |
FromJSON FetchHeaderEntry Source # | |
Defined in CDP.Domains.Fetch Methods parseJSON :: Value -> Parser FetchHeaderEntry # parseJSONList :: Value -> Parser [FetchHeaderEntry] # |
data FetchRequestPattern Source #
Type RequestPattern
.
Constructors
FetchRequestPattern | |
Fields
|
Instances
Eq FetchRequestPattern Source # | |
Defined in CDP.Domains.Fetch Methods (==) :: FetchRequestPattern -> FetchRequestPattern -> Bool # (/=) :: FetchRequestPattern -> FetchRequestPattern -> Bool # | |
Show FetchRequestPattern Source # | |
Defined in CDP.Domains.Fetch Methods showsPrec :: Int -> FetchRequestPattern -> ShowS # show :: FetchRequestPattern -> String # showList :: [FetchRequestPattern] -> ShowS # | |
ToJSON FetchRequestPattern Source # | |
Defined in CDP.Domains.Fetch Methods toJSON :: FetchRequestPattern -> Value # toEncoding :: FetchRequestPattern -> Encoding # toJSONList :: [FetchRequestPattern] -> Value # toEncodingList :: [FetchRequestPattern] -> Encoding # | |
FromJSON FetchRequestPattern Source # | |
Defined in CDP.Domains.Fetch Methods parseJSON :: Value -> Parser FetchRequestPattern # parseJSONList :: Value -> Parser [FetchRequestPattern] # |
data FetchRequestStage Source #
Type RequestStage
.
Stages of the request to handle. Request will intercept before the request is
sent. Response will intercept after the response is received (but before response
body is received).
Constructors
FetchRequestStageRequest | |
FetchRequestStageResponse |
Instances
type FetchRequestId = Text Source #
Type RequestId
.
Unique request identifier.