use super::ZapApiError;
use super::ZapService;
use serde_json::Value;
use std::collections::HashMap;
pub fn is_break_all(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "break", "view", "isBreakAll", params)
}
pub fn is_break_request(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "break", "view", "isBreakRequest", params)
}
pub fn is_break_response(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "break", "view", "isBreakResponse", params)
}
pub fn http_message(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "break", "view", "httpMessage", params)
}
pub fn brk(
service: &ZapService,
typ: String,
state: String,
scope: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("type".to_string(), typ);
params.insert("state".to_string(), state);
params.insert("scope".to_string(), scope);
super::call(service, "break", "action", "break", params)
}
pub fn set_http_message(
service: &ZapService,
httpheader: String,
httpbody: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("httpHeader".to_string(), httpheader);
params.insert("httpBody".to_string(), httpbody);
super::call(service, "break", "action", "setHttpMessage", params)
}
pub fn cont(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "break", "action", "continue", params)
}
pub fn step(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "break", "action", "step", params)
}
pub fn drop(service: &ZapService) -> Result<Value, ZapApiError> {
let params = HashMap::new();
super::call(service, "break", "action", "drop", params)
}
pub fn add_http_breakpoint(
service: &ZapService,
string: String,
location: String,
mtch: String,
inverse: String,
ignorecase: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("string".to_string(), string);
params.insert("location".to_string(), location);
params.insert("match".to_string(), mtch);
params.insert("inverse".to_string(), inverse);
params.insert("ignorecase".to_string(), ignorecase);
super::call(service, "break", "action", "addHttpBreakpoint", params)
}
pub fn remove_http_breakpoint(
service: &ZapService,
string: String,
location: String,
mtch: String,
inverse: String,
ignorecase: String,
) -> Result<Value, ZapApiError> {
let mut params = HashMap::new();
params.insert("string".to_string(), string);
params.insert("location".to_string(), location);
params.insert("match".to_string(), mtch);
params.insert("inverse".to_string(), inverse);
params.insert("ignorecase".to_string(), ignorecase);
super::call(service, "break", "action", "removeHttpBreakpoint", params)
}