atrium_api/com/atproto/server/
get_session.rs

1// @generated - This file is generated by atrium-codegen. DO NOT EDIT.
2//!Definitions for the `com.atproto.server.getSession` namespace.
3pub const NSID: &str = "com.atproto.server.getSession";
4#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
5#[serde(rename_all = "camelCase")]
6pub struct OutputData {
7    #[serde(skip_serializing_if = "core::option::Option::is_none")]
8    pub active: core::option::Option<bool>,
9    pub did: crate::types::string::Did,
10    #[serde(skip_serializing_if = "core::option::Option::is_none")]
11    pub did_doc: core::option::Option<crate::types::Unknown>,
12    #[serde(skip_serializing_if = "core::option::Option::is_none")]
13    pub email: core::option::Option<String>,
14    #[serde(skip_serializing_if = "core::option::Option::is_none")]
15    pub email_auth_factor: core::option::Option<bool>,
16    #[serde(skip_serializing_if = "core::option::Option::is_none")]
17    pub email_confirmed: core::option::Option<bool>,
18    pub handle: crate::types::string::Handle,
19    ///If active=false, this optional field indicates a possible reason for why the account is not active. If active=false and no status is supplied, then the host makes no claim for why the repository is no longer being hosted.
20    #[serde(skip_serializing_if = "core::option::Option::is_none")]
21    pub status: core::option::Option<String>,
22}
23pub type Output = crate::types::Object<OutputData>;
24#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
25#[serde(tag = "error", content = "message")]
26pub enum Error {}
27impl std::fmt::Display for Error {
28    fn fmt(&self, _f: &mut std::fmt::Formatter) -> std::fmt::Result {
29        Ok(())
30    }
31}