use super::ZapApiError;
use super::ZapService;
use serde_json::Value;
use std::collections::HashMap;
pub fn urls_by_url_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "view", "urlsByUrlRegex", params)
}
pub fn urls_by_request_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "view", "urlsByRequestRegex", params)
}
pub fn urls_by_response_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "view", "urlsByResponseRegex", params)
}
pub fn urls_by_header_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "view", "urlsByHeaderRegex", params)
}
pub fn messages_by_url_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "view", "messagesByUrlRegex", params)
}
pub fn messages_by_request_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "view", "messagesByRequestRegex", params)
}
pub fn messages_by_response_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "view", "messagesByResponseRegex", params)
}
pub fn messages_by_header_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "view", "messagesByHeaderRegex", params)
}
pub fn har_by_url_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "other", "harByUrlRegex", params)
}
pub fn har_by_request_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "other", "harByRequestRegex", params)
}
pub fn har_by_response_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "other", "harByResponseRegex", params)
}
pub fn har_by_header_regex(
service: &ZapService,
regex: String,
baseurl: String,
start: String,
count: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("regex".to_string(), regex);
params.insert("baseurl".to_string(), baseurl);
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "search", "other", "harByHeaderRegex", params)
}