proto_blue_api/generated/com/atproto/server/
createAccount.rs1use serde::{Deserialize, Serialize};
5
6#[derive(Debug, Clone, Serialize, Deserialize)]
9#[serde(rename_all = "camelCase")]
10pub struct Input {
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub did: Option<String>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub email: Option<String>,
15 pub handle: String,
16 #[serde(skip_serializing_if = "Option::is_none")]
17 pub invite_code: Option<String>,
18 #[serde(skip_serializing_if = "Option::is_none")]
19 pub password: Option<String>,
20 #[serde(skip_serializing_if = "Option::is_none")]
21 pub plc_op: Option<serde_json::Value>,
22 #[serde(skip_serializing_if = "Option::is_none")]
23 pub recovery_key: Option<String>,
24 #[serde(skip_serializing_if = "Option::is_none")]
25 pub verification_code: Option<String>,
26 #[serde(skip_serializing_if = "Option::is_none")]
27 pub verification_phone: Option<String>,
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32#[serde(rename_all = "camelCase")]
33pub struct Output {
34 pub access_jwt: String,
35 pub did: String,
36 #[serde(skip_serializing_if = "Option::is_none")]
37 pub did_doc: Option<serde_json::Value>,
38 pub handle: String,
39 pub refresh_jwt: String,
40}