1#![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}