Skip to main content

earl_protocol_http/
lib.rs

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