Skip to main content

earl_protocol_http/
lib.rs

1pub mod builder;
2pub mod executor;
3pub mod schema;
4pub mod sse;
5
6pub use executor::{HttpExecutor, HttpStreamExecutor};
7pub use schema::{GraphqlOperationTemplate, GraphqlTemplate, HttpOperationTemplate};
8
9/// Prepared HTTP/GraphQL request data, ready for execution.
10#[derive(Debug, Clone)]
11pub struct PreparedHttpData {
12    pub method: reqwest::Method,
13    pub url: url::Url,
14    pub query: Vec<(String, String)>,
15    pub headers: Vec<(String, String)>,
16    pub cookies: Vec<(String, String)>,
17    pub body: earl_core::PreparedBody,
18}