feat: lysand extension types

This commit is contained in:
aprilthepink 2024-05-13 22:08:23 +02:00
parent eec3a037bb
commit 15c30d2f30

View file

@ -49,6 +49,30 @@ pub enum LysandType {
ServerMetadata,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub enum LysandExtensions {
#[serde(rename = "org.lysand:microblogging/Announce")]
Announce,
#[serde(rename = "org.lysand:custom_emojis")]
CustomEmojis,
#[serde(rename = "org.lysand:reactions/Reaction")]
Reaction,
#[serde(rename = "org.lysand:reactions")]
Reactions,
#[serde(rename = "org.lysand:polls")]
Polls,
#[serde(rename = "org.lysand:is_cat")]
IsCat,
#[serde(rename = "org.lysand:server_endorsement/Endorsement")]
Endorsement,
#[serde(rename = "org.lysand:server_endorsement")]
EndorsementCollection,
#[serde(rename = "org.lysand:reports/Report")]
Report,
#[serde(rename = "org.lysand:vanity")]
Vanity,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct PublicKey {
public_key: String,