1#[allow(unused_imports)]
3use super::types::*;
4#[allow(unused_imports)]
5use serde::{Deserialize, Serialize};
6#[allow(unused_imports)]
7use serde_json::Value as Json;
8#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
9pub struct Domain {
10 #[serde(default)]
11 #[serde(rename = "name")]
12 pub name: String,
13 #[serde(default)]
14 #[serde(rename = "version")]
15 pub version: String,
16}
17#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
18#[serde(rename_all = "camelCase")]
19pub struct GetDomains(pub Option<serde_json::Value>);
20#[derive(Deserialize, Serialize, Debug, Clone, PartialEq)]
21pub struct GetDomainsReturnObject {
22 #[serde(rename = "domains")]
23 pub domains: Vec<Domain>,
24}
25impl Method for GetDomains {
26 const NAME: &'static str = "Schema.getDomains";
27 type ReturnObject = GetDomainsReturnObject;
28}
29pub mod events {
30 #[allow(unused_imports)]
31 use super::super::types::*;
32 #[allow(unused_imports)]
33 use serde::{Deserialize, Serialize};
34}