use serde::{Deserialize, Serialize};
use super::id;
use super::utils;
use crate::error::CommandError;
use crate::model::network::*;
use crate::model::result::EmptyResult;
use crate::session::WebDriverBiDiSession;
define_command!(
AddDataCollectorCommand,
AddDataCollector,
AddDataCollectorParameters,
add_data_collector,
AddDataCollectorResult
);
define_command!(
AddInterceptCommand,
AddIntercept,
AddInterceptParameters,
add_intercept,
AddInterceptResult
);
define_command!(
ContinueRequestCommand,
ContinueRequest,
ContinueRequestParameters,
continue_request,
EmptyResult
);
define_command!(
ContinueResponseCommand,
ContinueResponse,
ContinueResponseParameters,
continue_response,
EmptyResult
);
define_command!(
ContinueWithAuthCommand,
ContinueWithAuth,
ContinueWithAuthParameters,
continue_with_auth,
EmptyResult
);
define_command!(
DisownDataCommand,
DisownData,
DisownDataParameters,
disown_data,
EmptyResult
);
define_command!(
FailRequestCommand,
FailRequest,
FailRequestParameters,
fail_request,
EmptyResult
);
define_command!(
GetDataCommand,
GetData,
GetDataParameters,
get_data,
GetDataResult
);
define_command!(
ProvideResponseCommand,
ProvideResponse,
ProvideResponseParameters,
provide_response,
EmptyResult
);
define_command!(
RemoveDataCollectorCommand,
RemoveDataCollector,
RemoveDataCollectorParameters,
remove_data_collector,
EmptyResult
);
define_command!(
RemoveInterceptCommand,
RemoveIntercept,
RemoveInterceptParameters,
remove_intercept,
EmptyResult
);
define_command!(
SetCacheBehaviorCommand,
SetCacheBehavior,
SetCacheBehaviorParameters,
set_cache_behavior,
EmptyResult
);
define_command!(
SetExtraHeadersCommand,
SetExtraHeaders,
SetExtraHeadersParameters,
set_extra_headers,
EmptyResult
);