Skip to main content

atrium_api/com/atproto/server/
delete_session.rs

1// @generated - This file is generated by atrium-codegen. DO NOT EDIT.
2//!Definitions for the `com.atproto.server.deleteSession` namespace.
3pub const NSID: &str = "com.atproto.server.deleteSession";
4#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
5#[serde(tag = "error", content = "message")]
6pub enum Error {
7    InvalidToken(Option<String>),
8    ExpiredToken(Option<String>),
9}
10impl std::fmt::Display for Error {
11    fn fmt(&self, _f: &mut std::fmt::Formatter) -> std::fmt::Result {
12        match self {
13            Error::InvalidToken(msg) => {
14                write!(_f, "InvalidToken")?;
15                if let Some(msg) = msg {
16                    write!(_f, ": {msg}")?;
17                }
18            }
19            Error::ExpiredToken(msg) => {
20                write!(_f, "ExpiredToken")?;
21                if let Some(msg) = msg {
22                    write!(_f, ": {msg}")?;
23                }
24            }
25        }
26        Ok(())
27    }
28}