atrium_api/chat/bsky/embed/
join_link.rs1#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
5#[serde(rename_all = "camelCase")]
6pub struct MainData {
7 pub code: String,
9}
10pub type Main = crate::types::Object<MainData>;
11#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
12#[serde(rename_all = "camelCase")]
13pub struct ViewData {
14 pub join_link_preview: crate::types::Union<ViewJoinLinkPreviewRefs>,
15}
16pub type View = crate::types::Object<ViewData>;
17#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
18#[serde(tag = "$type")]
19pub enum ViewJoinLinkPreviewRefs {
20 #[serde(rename = "chat.bsky.group.defs#joinLinkPreviewView")]
21 ChatBskyGroupDefsJoinLinkPreviewView(
22 Box<crate::chat::bsky::group::defs::JoinLinkPreviewView>,
23 ),
24 #[serde(rename = "chat.bsky.group.defs#disabledJoinLinkPreviewView")]
25 ChatBskyGroupDefsDisabledJoinLinkPreviewView(
26 Box<crate::chat::bsky::group::defs::DisabledJoinLinkPreviewView>,
27 ),
28 #[serde(rename = "chat.bsky.group.defs#invalidJoinLinkPreviewView")]
29 ChatBskyGroupDefsInvalidJoinLinkPreviewView(
30 Box<crate::chat::bsky::group::defs::InvalidJoinLinkPreviewView>,
31 ),
32}