1use serde::{Deserialize, Serialize};
2#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
3pub struct SetAcceptedEncodingsResult {}
4impl TryFrom<serde_json::Value> for SetAcceptedEncodingsResult {
5 type Error = serde_json::Error;
6 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
7 serde_json::from_value(value)
8 }
9}
10#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
11pub struct ClearAcceptedEncodingsOverrideResult {}
12impl TryFrom<serde_json::Value> for ClearAcceptedEncodingsOverrideResult {
13 type Error = serde_json::Error;
14 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
15 serde_json::from_value(value)
16 }
17}
18#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
19pub struct CanClearBrowserCacheResult {
20 #[doc = "True if browser cache can be cleared."]
21 #[serde(rename = "result")]
22 pub result: bool,
23}
24impl TryFrom<serde_json::Value> for CanClearBrowserCacheResult {
25 type Error = serde_json::Error;
26 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
27 serde_json::from_value(value)
28 }
29}
30#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
31pub struct CanClearBrowserCookiesResult {
32 #[doc = "True if browser cookies can be cleared."]
33 #[serde(rename = "result")]
34 pub result: bool,
35}
36impl TryFrom<serde_json::Value> for CanClearBrowserCookiesResult {
37 type Error = serde_json::Error;
38 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
39 serde_json::from_value(value)
40 }
41}
42#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
43pub struct CanEmulateNetworkConditionsResult {
44 #[doc = "True if emulation of network conditions is supported."]
45 #[serde(rename = "result")]
46 pub result: bool,
47}
48impl TryFrom<serde_json::Value> for CanEmulateNetworkConditionsResult {
49 type Error = serde_json::Error;
50 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
51 serde_json::from_value(value)
52 }
53}
54#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
55pub struct ClearBrowserCacheResult {}
56impl TryFrom<serde_json::Value> for ClearBrowserCacheResult {
57 type Error = serde_json::Error;
58 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
59 serde_json::from_value(value)
60 }
61}
62#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
63pub struct ClearBrowserCookiesResult {}
64impl TryFrom<serde_json::Value> for ClearBrowserCookiesResult {
65 type Error = serde_json::Error;
66 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
67 serde_json::from_value(value)
68 }
69}
70#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
71pub struct ContinueInterceptedRequestResult {}
72impl TryFrom<serde_json::Value> for ContinueInterceptedRequestResult {
73 type Error = serde_json::Error;
74 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
75 serde_json::from_value(value)
76 }
77}
78#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
79pub struct DeleteCookiesResult {}
80impl TryFrom<serde_json::Value> for DeleteCookiesResult {
81 type Error = serde_json::Error;
82 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
83 serde_json::from_value(value)
84 }
85}
86#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
87pub struct DisableResult {}
88impl TryFrom<serde_json::Value> for DisableResult {
89 type Error = serde_json::Error;
90 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
91 serde_json::from_value(value)
92 }
93}
94#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
95pub struct EmulateNetworkConditionsResult {}
96impl TryFrom<serde_json::Value> for EmulateNetworkConditionsResult {
97 type Error = serde_json::Error;
98 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
99 serde_json::from_value(value)
100 }
101}
102#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
103pub struct EmulateNetworkConditionsByRuleResult {
104 #[doc = "An id for each entry in matchedNetworkConditions. The id will be included in the requestWillBeSentExtraInfo for\nrequests affected by a rule."]
105 #[serde(rename = "ruleIds")]
106 #[serde(skip_serializing_if = "Vec::is_empty")]
107 pub rule_ids: Vec<String>,
108}
109impl TryFrom<serde_json::Value> for EmulateNetworkConditionsByRuleResult {
110 type Error = serde_json::Error;
111 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
112 serde_json::from_value(value)
113 }
114}
115#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
116pub struct OverrideNetworkStateResult {}
117impl TryFrom<serde_json::Value> for OverrideNetworkStateResult {
118 type Error = serde_json::Error;
119 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
120 serde_json::from_value(value)
121 }
122}
123#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
124pub struct EnableResult {}
125impl TryFrom<serde_json::Value> for EnableResult {
126 type Error = serde_json::Error;
127 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
128 serde_json::from_value(value)
129 }
130}
131#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
132pub struct ConfigureDurableMessagesResult {}
133impl TryFrom<serde_json::Value> for ConfigureDurableMessagesResult {
134 type Error = serde_json::Error;
135 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
136 serde_json::from_value(value)
137 }
138}
139#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
140pub struct GetAllCookiesResult {
141 #[doc = "Array of cookie objects."]
142 #[serde(rename = "cookies")]
143 #[serde(skip_serializing_if = "Vec::is_empty")]
144 pub cookies: Vec<super::types::Cookie>,
145}
146impl TryFrom<serde_json::Value> for GetAllCookiesResult {
147 type Error = serde_json::Error;
148 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
149 serde_json::from_value(value)
150 }
151}
152#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
153pub struct GetCertificateResult {
154 #[serde(rename = "tableNames")]
155 #[serde(skip_serializing_if = "Vec::is_empty")]
156 pub table_names: Vec<String>,
157}
158impl TryFrom<serde_json::Value> for GetCertificateResult {
159 type Error = serde_json::Error;
160 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
161 serde_json::from_value(value)
162 }
163}
164#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
165pub struct GetCookiesResult {
166 #[doc = "Array of cookie objects."]
167 #[serde(rename = "cookies")]
168 #[serde(skip_serializing_if = "Vec::is_empty")]
169 pub cookies: Vec<super::types::Cookie>,
170}
171impl TryFrom<serde_json::Value> for GetCookiesResult {
172 type Error = serde_json::Error;
173 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
174 serde_json::from_value(value)
175 }
176}
177#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
178pub struct GetResponseBodyResult {
179 #[doc = "Response body."]
180 #[serde(rename = "body")]
181 pub body: String,
182 #[doc = "True, if content was sent as base64."]
183 #[serde(rename = "base64Encoded")]
184 pub base64_encoded: bool,
185}
186impl TryFrom<serde_json::Value> for GetResponseBodyResult {
187 type Error = serde_json::Error;
188 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
189 serde_json::from_value(value)
190 }
191}
192#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
193pub struct GetRequestPostDataResult {
194 #[doc = "Request body string, omitting files from multipart requests"]
195 #[serde(rename = "postData")]
196 pub post_data: String,
197 #[doc = "True, if content was sent as base64."]
198 #[serde(rename = "base64Encoded")]
199 pub base64_encoded: bool,
200}
201impl TryFrom<serde_json::Value> for GetRequestPostDataResult {
202 type Error = serde_json::Error;
203 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
204 serde_json::from_value(value)
205 }
206}
207#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
208pub struct GetResponseBodyForInterceptionResult {
209 #[doc = "Response body."]
210 #[serde(rename = "body")]
211 pub body: String,
212 #[doc = "True, if content was sent as base64."]
213 #[serde(rename = "base64Encoded")]
214 pub base64_encoded: bool,
215}
216impl TryFrom<serde_json::Value> for GetResponseBodyForInterceptionResult {
217 type Error = serde_json::Error;
218 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
219 serde_json::from_value(value)
220 }
221}
222#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
223pub struct TakeResponseBodyForInterceptionAsStreamResult {
224 #[serde(rename = "stream")]
225 pub stream: crate::browser_protocol::io::types::StreamHandle,
226}
227impl TryFrom<serde_json::Value> for TakeResponseBodyForInterceptionAsStreamResult {
228 type Error = serde_json::Error;
229 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
230 serde_json::from_value(value)
231 }
232}
233#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
234pub struct ReplayXhrResult {}
235impl TryFrom<serde_json::Value> for ReplayXhrResult {
236 type Error = serde_json::Error;
237 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
238 serde_json::from_value(value)
239 }
240}
241#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
242pub struct SearchInResponseBodyResult {
243 #[doc = "List of search matches."]
244 #[serde(rename = "result")]
245 #[serde(skip_serializing_if = "Vec::is_empty")]
246 pub result: Vec<crate::js_protocol::debugger::types::SearchMatch>,
247}
248impl TryFrom<serde_json::Value> for SearchInResponseBodyResult {
249 type Error = serde_json::Error;
250 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
251 serde_json::from_value(value)
252 }
253}
254#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
255pub struct SetBlockedUrLsResult {}
256impl TryFrom<serde_json::Value> for SetBlockedUrLsResult {
257 type Error = serde_json::Error;
258 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
259 serde_json::from_value(value)
260 }
261}
262#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
263pub struct SetBypassServiceWorkerResult {}
264impl TryFrom<serde_json::Value> for SetBypassServiceWorkerResult {
265 type Error = serde_json::Error;
266 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
267 serde_json::from_value(value)
268 }
269}
270#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
271pub struct SetCacheDisabledResult {}
272impl TryFrom<serde_json::Value> for SetCacheDisabledResult {
273 type Error = serde_json::Error;
274 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
275 serde_json::from_value(value)
276 }
277}
278#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
279pub struct SetCookieResult {}
280impl TryFrom<serde_json::Value> for SetCookieResult {
281 type Error = serde_json::Error;
282 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
283 serde_json::from_value(value)
284 }
285}
286#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
287pub struct SetCookiesResult {}
288impl TryFrom<serde_json::Value> for SetCookiesResult {
289 type Error = serde_json::Error;
290 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
291 serde_json::from_value(value)
292 }
293}
294#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
295pub struct SetExtraHttpHeadersResult {}
296impl TryFrom<serde_json::Value> for SetExtraHttpHeadersResult {
297 type Error = serde_json::Error;
298 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
299 serde_json::from_value(value)
300 }
301}
302#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
303pub struct SetAttachDebugStackResult {}
304impl TryFrom<serde_json::Value> for SetAttachDebugStackResult {
305 type Error = serde_json::Error;
306 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
307 serde_json::from_value(value)
308 }
309}
310#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
311pub struct SetRequestInterceptionResult {}
312impl TryFrom<serde_json::Value> for SetRequestInterceptionResult {
313 type Error = serde_json::Error;
314 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
315 serde_json::from_value(value)
316 }
317}
318#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
319pub struct SetUserAgentOverrideResult {}
320impl TryFrom<serde_json::Value> for SetUserAgentOverrideResult {
321 type Error = serde_json::Error;
322 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
323 serde_json::from_value(value)
324 }
325}
326#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
327pub struct StreamResourceContentResult {
328 #[doc = "Data that has been buffered until streaming is enabled."]
329 #[serde(rename = "bufferedData")]
330 pub buffered_data: crate::Binary,
331}
332impl TryFrom<serde_json::Value> for StreamResourceContentResult {
333 type Error = serde_json::Error;
334 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
335 serde_json::from_value(value)
336 }
337}
338#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
339pub struct GetSecurityIsolationStatusResult {
340 #[serde(rename = "status")]
341 pub status: super::types::SecurityIsolationStatus,
342}
343impl TryFrom<serde_json::Value> for GetSecurityIsolationStatusResult {
344 type Error = serde_json::Error;
345 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
346 serde_json::from_value(value)
347 }
348}
349#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
350pub struct EnableReportingApiResult {}
351impl TryFrom<serde_json::Value> for EnableReportingApiResult {
352 type Error = serde_json::Error;
353 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
354 serde_json::from_value(value)
355 }
356}
357#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
358pub struct EnableDeviceBoundSessionsResult {}
359impl TryFrom<serde_json::Value> for EnableDeviceBoundSessionsResult {
360 type Error = serde_json::Error;
361 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
362 serde_json::from_value(value)
363 }
364}
365#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
366pub struct FetchSchemefulSiteResult {
367 #[doc = "The corresponding schemeful site."]
368 #[serde(rename = "schemefulSite")]
369 pub schemeful_site: String,
370}
371impl TryFrom<serde_json::Value> for FetchSchemefulSiteResult {
372 type Error = serde_json::Error;
373 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
374 serde_json::from_value(value)
375 }
376}
377#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
378pub struct LoadNetworkResourceResult {
379 #[serde(rename = "resource")]
380 pub resource: super::types::LoadNetworkResourcePageResult,
381}
382impl TryFrom<serde_json::Value> for LoadNetworkResourceResult {
383 type Error = serde_json::Error;
384 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
385 serde_json::from_value(value)
386 }
387}
388#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
389pub struct SetCookieControlsResult {}
390impl TryFrom<serde_json::Value> for SetCookieControlsResult {
391 type Error = serde_json::Error;
392 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
393 serde_json::from_value(value)
394 }
395}