rustenium_bidi_commands/network/
events.rs1use serde::{Serialize, Deserialize};
4use super::types::*;
5
6#[derive(Debug, Clone, Serialize, Deserialize)]
7#[serde(untagged)]
8pub enum NetworkEvent {
9 AuthRequired(AuthRequired),
10 BeforeRequestSent(BeforeRequestSent),
11 FetchError(FetchError),
12 ResponseCompleted(ResponseCompleted),
13 ResponseStarted(ResponseStarted),
14}
15
16
17#[derive(Debug, Clone, Serialize, Deserialize)]
18pub enum NetworkAuthRequiredMethod {
19 #[serde(rename = "network.AuthRequired")]
20 NetworkAuthRequired,
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize)]
24pub enum NetworkBeforeRequestSentMethod {
25 #[serde(rename = "network.beforeRequestSent")]
26 NetworkBeforeRequestSent,
27}
28
29#[derive(Debug, Clone, Serialize, Deserialize)]
30pub enum NetworkFetchErrorMethod {
31 #[serde(rename = "network.fetchError")]
32 NetworkFetchError,
33}
34
35#[derive(Debug, Clone, Serialize, Deserialize)]
36pub enum NetworkResponseCompletedMethod {
37 #[serde(rename = "network.responseCompleted")]
38 NetworkResponseCompleted,
39}
40
41#[derive(Debug, Clone, Serialize, Deserialize)]
42pub enum NetworkResponseStartedMethod {
43 #[serde(rename = "network.responseStarted")]
44 NetworkResponseStarted,
45}
46
47#[derive(Debug, Clone, Serialize, Deserialize)]
48pub struct AuthRequired {
49 #[serde(rename = "method")]
50 pub method: NetworkAuthRequiredMethod,
51 #[serde(rename = "params")]
52 pub params: AuthRequiredParameters,
53}
54
55#[derive(Debug, Clone, Serialize, Deserialize)]
56pub struct BeforeRequestSent {
57 #[serde(rename = "method")]
58 pub method: NetworkBeforeRequestSentMethod,
59 #[serde(rename = "params")]
60 pub params: BeforeRequestSentParameters,
61}
62
63#[derive(Debug, Clone, Serialize, Deserialize)]
64pub struct FetchError {
65 #[serde(rename = "method")]
66 pub method: NetworkFetchErrorMethod,
67 #[serde(rename = "params")]
68 pub params: FetchErrorParameters,
69}
70
71#[derive(Debug, Clone, Serialize, Deserialize)]
72pub struct ResponseCompleted {
73 #[serde(rename = "method")]
74 pub method: NetworkResponseCompletedMethod,
75 #[serde(rename = "params")]
76 pub params: ResponseCompletedParameters,
77}
78
79#[derive(Debug, Clone, Serialize, Deserialize)]
80pub struct ResponseStarted {
81 #[serde(rename = "method")]
82 pub method: NetworkResponseStartedMethod,
83 #[serde(rename = "params")]
84 pub params: ResponseStartedParameters,
85}
86