proto_blue_api/generated/com/atproto/server/
createSession.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 allow_takendown: Option<bool>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub auth_factor_token: Option<String>,
15 pub identifier: String,
16 pub password: String,
17}
18
19#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(rename_all = "camelCase")]
21pub struct Output {
22 pub access_jwt: String,
23 #[serde(skip_serializing_if = "Option::is_none")]
24 pub active: Option<bool>,
25 pub did: String,
26 #[serde(skip_serializing_if = "Option::is_none")]
27 pub did_doc: Option<serde_json::Value>,
28 #[serde(skip_serializing_if = "Option::is_none")]
29 pub email: Option<String>,
30 #[serde(skip_serializing_if = "Option::is_none")]
31 pub email_auth_factor: Option<bool>,
32 #[serde(skip_serializing_if = "Option::is_none")]
33 pub email_confirmed: Option<bool>,
34 pub handle: String,
35 pub refresh_jwt: String,
36 #[serde(skip_serializing_if = "Option::is_none")]
37 pub status: Option<String>,
38}