Skip to main content

cdp_protocol/
schema.rs

1// Auto-generated from Chrome at version 146.0.7680.165 domain: Schema
2#![allow(dead_code)]
3#[allow(unused_imports)]
4use super::types::*;
5#[allow(unused_imports)]
6use derive_builder::Builder;
7#[allow(unused_imports)]
8use serde::{Deserialize, Serialize};
9#[allow(unused_imports)]
10use serde_json::Value as Json;
11#[allow(deprecated)]
12#[derive(Deserialize, Serialize, Debug, Clone, PartialEq, Builder)]
13#[builder(setter(into, strip_option))]
14#[serde(rename_all = "camelCase")]
15#[doc = "Description of the protocol domain."]
16pub struct Domain {
17    #[serde(default)]
18    #[doc = "Domain name."]
19    pub name: String,
20    #[serde(default)]
21    #[doc = "Domain version."]
22    pub version: String,
23}
24#[allow(deprecated)]
25#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
26pub struct GetDomains(pub Option<Json>);
27#[allow(deprecated)]
28#[derive(Deserialize, Serialize, Debug, Clone, PartialEq, Builder)]
29#[serde(rename_all = "camelCase")]
30#[doc = "Returns supported domains."]
31pub struct GetDomainsReturnObject {
32    #[doc = "List of supported domains."]
33    pub domains: Vec<Domain>,
34}
35#[allow(deprecated)]
36impl Method for GetDomains {
37    const NAME: &'static str = "Schema.getDomains";
38    type ReturnObject = GetDomainsReturnObject;
39}
40#[allow(dead_code)]
41pub mod events {
42    #[allow(unused_imports)]
43    use super::super::types::*;
44    #[allow(unused_imports)]
45    use derive_builder::Builder;
46    #[allow(unused_imports)]
47    use serde::{Deserialize, Serialize};
48    #[allow(unused_imports)]
49    use serde_json::Value as Json;
50}