use super::ZapApiError;
use super::ZapService;
use serde_json::Value;
use std::collections::HashMap;
pub fn status(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "view", "status", params)
}
pub fn results(service: &ZapService, start: String, count: String) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("start".to_string(), start);
params.insert("count".to_string(), count);
super::call(service, "ajaxSpider", "view", "results", params)
}
pub fn number_of_results(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "view", "numberOfResults", params)
}
pub fn full_results(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "view", "fullResults", params)
}
pub fn option_browser_id(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "view", "optionBrowserId", params)
}
pub fn option_event_wait(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "view", "optionEventWait", params)
}
pub fn option_max_crawl_depth(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "view", "optionMaxCrawlDepth", params)
}
pub fn option_max_crawl_states(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(
service,
"ajaxSpider",
"view",
"optionMaxCrawlStates",
params,
)
}
pub fn option_max_duration(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "view", "optionMaxDuration", params)
}
pub fn option_number_of_browsers(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(
service,
"ajaxSpider",
"view",
"optionNumberOfBrowsers",
params,
)
}
pub fn option_reload_wait(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "view", "optionReloadWait", params)
}
pub fn option_click_default_elems(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(
service,
"ajaxSpider",
"view",
"optionClickDefaultElems",
params,
)
}
pub fn option_click_elems_once(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(
service,
"ajaxSpider",
"view",
"optionClickElemsOnce",
params,
)
}
pub fn option_random_inputs(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "view", "optionRandomInputs", params)
}
pub fn scan(
service: &ZapService,
url: String,
inscope: String,
contextname: String,
subtreeonly: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("url".to_string(), url);
params.insert("inScope".to_string(), inscope);
params.insert("contextName".to_string(), contextname);
params.insert("subtreeOnly".to_string(), subtreeonly);
super::call(service, "ajaxSpider", "action", "scan", params)
}
pub fn scan_as_user(
service: &ZapService,
contextname: String,
username: String,
url: String,
subtreeonly: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("contextName".to_string(), contextname);
params.insert("userName".to_string(), username);
params.insert("url".to_string(), url);
params.insert("subtreeOnly".to_string(), subtreeonly);
super::call(service, "ajaxSpider", "action", "scanAsUser", params)
}
pub fn stop(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "ajaxSpider", "action", "stop", params)
}
pub fn set_option_browser_id(service: &ZapService, string: String) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("String".to_string(), string);
super::call(
service,
"ajaxSpider",
"action",
"setOptionBrowserId",
params,
)
}
pub fn set_option_click_default_elems(
service: &ZapService,
boolean: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Boolean".to_string(), boolean);
super::call(
service,
"ajaxSpider",
"action",
"setOptionClickDefaultElems",
params,
)
}
pub fn set_option_click_elems_once(
service: &ZapService,
boolean: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Boolean".to_string(), boolean);
super::call(
service,
"ajaxSpider",
"action",
"setOptionClickElemsOnce",
params,
)
}
pub fn set_option_event_wait(service: &ZapService, integer: String) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Integer".to_string(), integer);
super::call(
service,
"ajaxSpider",
"action",
"setOptionEventWait",
params,
)
}
pub fn set_option_max_crawl_depth(
service: &ZapService,
integer: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Integer".to_string(), integer);
super::call(
service,
"ajaxSpider",
"action",
"setOptionMaxCrawlDepth",
params,
)
}
pub fn set_option_max_crawl_states(
service: &ZapService,
integer: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Integer".to_string(), integer);
super::call(
service,
"ajaxSpider",
"action",
"setOptionMaxCrawlStates",
params,
)
}
pub fn set_option_max_duration(
service: &ZapService,
integer: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Integer".to_string(), integer);
super::call(
service,
"ajaxSpider",
"action",
"setOptionMaxDuration",
params,
)
}
pub fn set_option_number_of_browsers(
service: &ZapService,
integer: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Integer".to_string(), integer);
super::call(
service,
"ajaxSpider",
"action",
"setOptionNumberOfBrowsers",
params,
)
}
pub fn set_option_random_inputs(
service: &ZapService,
boolean: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Boolean".to_string(), boolean);
super::call(
service,
"ajaxSpider",
"action",
"setOptionRandomInputs",
params,
)
}
pub fn set_option_reload_wait(service: &ZapService, integer: String) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("Integer".to_string(), integer);
super::call(
service,
"ajaxSpider",
"action",
"setOptionReloadWait",
params,
)
}