mod diff;
mod req;
pub use diff::{DiffConfig, DiffContext, DiffResult, ResponseContext};
pub use req::{RequestConfig, RequestContext};
pub use reqwest::Response;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum KeyValType {
Query,
Header,
Body,
}
impl Default for KeyValType {
fn default() -> Self {
KeyValType::Query
}
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct KeyVal {
pub kv_type: KeyValType,
pub key: String,
pub val: String,
}
impl KeyVal {
pub fn new(kv_type: KeyValType, key: impl Into<String>, val: impl Into<String>) -> Self {
Self {
kv_type,
key: key.into(),
val: val.into(),
}
}
}