rustenium_bidi_commands/browsing_context/
events.rs

1// Generated events for module
2
3use serde::{Serialize, Deserialize};
4use super::types::*;
5
6#[derive(Debug, Clone, Serialize, Deserialize)]
7#[serde(untagged)]
8pub enum BrowsingContextEvent {
9    ContextCreated(ContextCreated),
10    ContextDestroyed(ContextDestroyed),
11    DomContentLoaded(DomContentLoaded),
12    DownloadEnd(DownloadEnd),
13    DownloadWillBegin(DownloadWillBegin),
14    FragmentNavigated(FragmentNavigated),
15    HistoryUpdated(HistoryUpdated),
16    Load(Load),
17    NavigationAborted(NavigationAborted),
18    NavigationCommitted(NavigationCommitted),
19    NavigationFailed(NavigationFailed),
20    NavigationStarted(NavigationStarted),
21    UserPromptClosed(UserPromptClosed),
22    UserPromptOpened(UserPromptOpened),
23}
24
25
26#[derive(Debug, Clone, Serialize, Deserialize)]
27pub enum BrowsingContextContextCreatedMethod {
28    #[serde(rename = "browsingContext.contextCreated")]
29    BrowsingContextContextCreated,
30}
31
32#[derive(Debug, Clone, Serialize, Deserialize)]
33pub enum BrowsingContextContextDestroyedMethod {
34    #[serde(rename = "browsingContext.contextDestroyed")]
35    BrowsingContextContextDestroyed,
36}
37
38#[derive(Debug, Clone, Serialize, Deserialize)]
39pub enum BrowsingContextDomContentLoadedMethod {
40    #[serde(rename = "browsingContext.domContentLoaded")]
41    BrowsingContextDomContentLoaded,
42}
43
44#[derive(Debug, Clone, Serialize, Deserialize)]
45pub enum BrowsingContextDownloadEndMethod {
46    #[serde(rename = "browsingContext.downloadEnd")]
47    BrowsingContextDownloadEnd,
48}
49
50#[derive(Debug, Clone, Serialize, Deserialize)]
51pub enum BrowsingContextDownloadWillBeginMethod {
52    #[serde(rename = "browsingContext.downloadWillBegin")]
53    BrowsingContextDownloadWillBegin,
54}
55
56#[derive(Debug, Clone, Serialize, Deserialize)]
57pub enum BrowsingContextFragmentNavigatedMethod {
58    #[serde(rename = "browsingContext.fragmentNavigated")]
59    BrowsingContextFragmentNavigated,
60}
61
62#[derive(Debug, Clone, Serialize, Deserialize)]
63#[serde(untagged)]
64pub enum BrowsingContextHistoryUpdatedMethod {
65    #[serde(rename = "browsingContext.historyUpdated")]
66    BrowsingContextHistoryUpdated,
67}
68
69#[derive(Debug, Clone, Serialize, Deserialize)]
70#[serde(untagged)]
71pub enum BrowsingContextLoadMethod {
72    #[serde(rename = "browsingContext.load")]
73    BrowsingContextLoad,
74}
75
76#[derive(Debug, Clone, Serialize, Deserialize)]
77#[serde(untagged)]
78pub enum BrowsingContextNavigationAbortedMethod {
79    #[serde(rename = "browsingContext.navigationAborted")]
80    BrowsingContextNavigationAborted,
81}
82
83#[derive(Debug, Clone, Serialize, Deserialize)]
84#[serde(untagged)]
85pub enum BrowsingContextNavigationCommittedMethod {
86    #[serde(rename = "browsingContext.navigationCommitted")]
87    BrowsingContextNavigationCommitted,
88}
89
90#[derive(Debug, Clone, Serialize, Deserialize)]
91#[serde(untagged)]
92pub enum BrowsingContextNavigationFailedMethod {
93    #[serde(rename = "browsingContext.navigationFailed")]
94    BrowsingContextNavigationFailed,
95}
96
97#[derive(Debug, Clone, Serialize, Deserialize)]
98#[serde(untagged)]
99pub enum BrowsingContextNavigationStartedMethod {
100    #[serde(rename = "browsingContext.navigationStarted")]
101    BrowsingContextNavigationStarted,
102}
103
104#[derive(Debug, Clone, Serialize, Deserialize)]
105#[serde(untagged)]
106pub enum BrowsingContextUserPromptClosedMethod {
107    #[serde(rename = "browsingContext.userPromptClosed")]
108    BrowsingContextUserPromptClosed,
109}
110
111#[derive(Debug, Clone, Serialize, Deserialize)]
112#[serde(untagged)]
113pub enum BrowsingContextUserPromptOpenedMethod {
114    #[serde(rename = "browsingContext.userPromptOpened")]
115    BrowsingContextUserPromptOpened,
116}
117
118#[derive(Debug, Clone, Serialize, Deserialize)]
119pub struct DownloadEndParams {
120    #[serde(flatten)]
121    pub download_canceled_params_download_complete_params_union: DownloadCanceledParamsDownloadCompleteParamsUnion,
122}
123
124#[derive(Debug, Clone, Serialize, Deserialize)]
125pub struct DownloadWillBeginParams {
126    #[serde(rename = "suggestedFilename")]
127    pub suggested_filename: String,
128    #[serde(flatten)]
129    pub base_navigation_info: BaseNavigationInfo,
130}
131
132#[derive(Debug, Clone, Serialize, Deserialize)]
133pub struct ContextCreated {
134    #[serde(rename = "method")]
135    pub method: BrowsingContextContextCreatedMethod,
136    #[serde(rename = "params")]
137    pub params: Info,
138}
139
140#[derive(Debug, Clone, Serialize, Deserialize)]
141pub struct ContextDestroyed {
142    #[serde(rename = "method")]
143    pub method: BrowsingContextContextDestroyedMethod,
144    #[serde(rename = "params")]
145    pub params: Info,
146}
147
148#[derive(Debug, Clone, Serialize, Deserialize)]
149pub struct DomContentLoaded {
150    #[serde(rename = "method")]
151    pub method: BrowsingContextDomContentLoadedMethod,
152    #[serde(rename = "params")]
153    pub params: NavigationInfo,
154}
155
156#[derive(Debug, Clone, Serialize, Deserialize)]
157pub struct DownloadEnd {
158    #[serde(rename = "method")]
159    pub method: BrowsingContextDownloadEndMethod,
160    #[serde(rename = "params")]
161    pub params: DownloadEndParams,
162}
163
164#[derive(Debug, Clone, Serialize, Deserialize)]
165pub struct DownloadWillBegin {
166    #[serde(rename = "method")]
167    pub method: BrowsingContextDownloadWillBeginMethod,
168    #[serde(rename = "params")]
169    pub params: DownloadWillBeginParams,
170}
171
172#[derive(Debug, Clone, Serialize, Deserialize)]
173pub struct FragmentNavigated {
174    #[serde(rename = "method")]
175    pub method: BrowsingContextFragmentNavigatedMethod,
176    #[serde(rename = "params")]
177    pub params: NavigationInfo,
178}
179
180#[derive(Debug, Clone, Serialize, Deserialize)]
181pub struct HistoryUpdated {
182    #[serde(rename = "method")]
183    pub method: BrowsingContextHistoryUpdatedMethod,
184    #[serde(rename = "params")]
185    pub params: HistoryUpdatedParameters,
186}
187
188#[derive(Debug, Clone, Serialize, Deserialize)]
189pub struct Load {
190    #[serde(rename = "method")]
191    pub method: BrowsingContextLoadMethod,
192    #[serde(rename = "params")]
193    pub params: NavigationInfo,
194}
195
196#[derive(Debug, Clone, Serialize, Deserialize)]
197pub struct NavigationAborted {
198    #[serde(rename = "method")]
199    pub method: BrowsingContextNavigationAbortedMethod,
200    #[serde(rename = "params")]
201    pub params: NavigationInfo,
202}
203
204#[derive(Debug, Clone, Serialize, Deserialize)]
205pub struct NavigationCommitted {
206    #[serde(rename = "method")]
207    pub method: BrowsingContextNavigationCommittedMethod,
208    #[serde(rename = "params")]
209    pub params: NavigationInfo,
210}
211
212#[derive(Debug, Clone, Serialize, Deserialize)]
213pub struct NavigationFailed {
214    #[serde(rename = "method")]
215    pub method: BrowsingContextNavigationFailedMethod,
216    #[serde(rename = "params")]
217    pub params: NavigationInfo,
218}
219
220#[derive(Debug, Clone, Serialize, Deserialize)]
221pub struct NavigationStarted {
222    #[serde(rename = "method")]
223    pub method: BrowsingContextNavigationStartedMethod,
224    #[serde(rename = "params")]
225    pub params: NavigationInfo,
226}
227
228#[derive(Debug, Clone, Serialize, Deserialize)]
229pub struct UserPromptClosed {
230    #[serde(rename = "method")]
231    pub method: BrowsingContextUserPromptClosedMethod,
232    #[serde(rename = "params")]
233    pub params: UserPromptClosedParameters,
234}
235
236#[derive(Debug, Clone, Serialize, Deserialize)]
237pub struct UserPromptOpened {
238    #[serde(rename = "method")]
239    pub method: BrowsingContextUserPromptOpenedMethod,
240    #[serde(rename = "params")]
241    pub params: UserPromptOpenedParameters,
242}
243