pl-api
    Preparing search index...

    Type Alias GroupedNotificationsResults

    GroupedNotificationsResults: {
        accounts: Account[];
        notification_groups: (
            | {
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                sample_account_ids: string[];
                type: | "follow"
                | "follow_request"
                | "follow_request_accepted"
                | "admin.sign_up"
                | "bite";
            }
            | {
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                sample_account_ids: string[];
                status_id: string;
                subtype: "reply"
                | null;
                type: "mention";
            }
            | {
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                sample_account_ids: string[];
                status_id: string;
                type: | "poll"
                | "reblog"
                | "quote"
                | "favourite"
                | "status"
                | "update"
                | "event_reminder"
                | "quoted_update";
            }
            | {
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                report: {
                    action_taken?: boolean;
                    action_taken_at: string
                    | null;
                    category?: string;
                    comment?: string;
                    created_at?: string;
                    forwarded?: boolean;
                    id: string;
                    rule_ids: string | null;
                    status_ids: string | null;
                    target_account: Account | null;
                };
                sample_account_ids: string[];
                type: "admin.report";
            }
            | {
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                relationship_severance_event: {
                    created_at: string;
                    id: string;
                    purged: string;
                    relationships_count?: number;
                    type: "domain_block"
                    | "user_domain_block"
                    | "account_suspension";
                };
                sample_account_ids: string[];
                type: "severed_relationships";
            }
            | {
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                moderation_warning: {
                    action: | "none"
                    | "disable"
                    | "mark_statuses_as_sensitive"
                    | "delete_statuses"
                    | "sensitive"
                    | "silence"
                    | "suspend";
                    appeal: | { state: "approved"
                    | "rejected"
                    | "pending"; text: string }
                    | null;
                    created_at: string;
                    id: string;
                    status_ids: string[];
                    target_account: {
                        __meta: { pleroma?: any; source?: any };
                        accepts_chat_messages: boolean | null;
                        acct: string;
                        ap_id: string | null;
                        avatar: string;
                        avatar_default: boolean;
                        avatar_description: string;
                        avatar_static: string;
                        background_image: string | null;
                        birthday?: string;
                        bot: boolean;
                        created_at: string;
                        custom_css: string;
                        deactivated?: boolean;
                        discoverable: boolean;
                        display_name: string;
                        domain: string;
                        emojis: {
                            category: string | null;
                            shortcode: string;
                            static_url: string;
                            url: string;
                            visible_in_picker: boolean;
                        }[];
                        enable_rss: boolean;
                        favicon?: string;
                        fields: { name: string; value: string; verified_at: string
                        | null }[];
                        followers_count: number;
                        following_count: number;
                        fqn: string;
                        group: boolean;
                        header: string;
                        header_default: boolean;
                        header_description: string;
                        header_static: string;
                        hide_collections?: boolean;
                        hide_favorites: boolean;
                        hide_followers?: boolean;
                        hide_followers_count?: boolean;
                        hide_follows?: boolean;
                        hide_follows_count?: boolean;
                        id: string;
                        identity_proofs: { name: string; value: string; verified_at: string }[];
                        indexable: boolean | null;
                        is_admin?: boolean;
                        is_cat: boolean;
                        is_moderator?: boolean;
                        is_suggested?: boolean;
                        last_status_at: string | null;
                        limited?: boolean;
                        local?: boolean;
                        location?: string;
                        locked: boolean;
                        memorial: boolean | null;
                        mention_policy: "none" | "only_known" | "only_contacts";
                        moved:
                            | {
                                __meta: { pleroma?: any; source?: any };
                                accepts_chat_messages: boolean | null;
                                acct: string;
                                ap_id: string | null;
                                avatar: string;
                                avatar_default: boolean;
                                avatar_description: string;
                                avatar_static: string;
                                background_image: string | null;
                                birthday?: string;
                                bot: boolean;
                                created_at: string;
                                custom_css: string;
                                deactivated?: boolean;
                                discoverable: boolean;
                                display_name: string;
                                domain: string;
                                emojis: {
                                    category: ...;
                                    shortcode: ...;
                                    static_url: ...;
                                    url: ...;
                                    visible_in_picker: ...;
                                }[];
                                enable_rss: boolean;
                                favicon?: string;
                                fields: { name: ...; value: ...; verified_at: ... }[];
                                followers_count: number;
                                following_count: number;
                                fqn: string;
                                group: boolean;
                                header: string;
                                header_default: boolean;
                                header_description: string;
                                header_static: string;
                                hide_collections?: boolean;
                                hide_favorites: boolean;
                                hide_followers?: boolean;
                                hide_followers_count?: boolean;
                                hide_follows?: boolean;
                                hide_follows_count?: boolean;
                                id: string;
                                identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                                indexable: boolean | null;
                                is_admin?: boolean;
                                is_cat: boolean;
                                is_moderator?: boolean;
                                is_suggested?: boolean;
                                last_status_at: string | null;
                                limited?: boolean;
                                local?: boolean;
                                location?: string;
                                locked: boolean;
                                memorial: boolean | null;
                                mention_policy: "none" | "only_known" | "only_contacts";
                                noindex: boolean | null;
                                note: string;
                                payment_options: ((...) | (...))[];
                                permit_followback?: boolean;
                                pronouns: string[];
                                relationship?: {
                                    blocked_by: ...;
                                    blocking: ...;
                                    domain_blocking: ...;
                                    endorsed: ...;
                                    followed_by: ...;
                                    following: ...;
                                    id: ...;
                                    languages: ...;
                                    muting: ...;
                                    muting_notifications: ...;
                                    note: ...;
                                    notifying: ...;
                                    requested: ...;
                                    showing_reblogs: ...;
                                };
                                roles: {
                                    color: ...;
                                    highlighted: ...;
                                    id: ...;
                                    name: ...;
                                    permissions: ...;
                                }[];
                                speak_as_cat: boolean;
                                statuses_count: number;
                                subscribers_count: number;
                                suspended?: boolean;
                                url: string;
                                username: string;
                                verified?: boolean;
                            }
                            | null;
                        noindex: boolean
                        | null;
                        note: string;
                        payment_options: (
                            | {
                                href: (...)
                                | (...);
                                name: (...) | (...);
                                object_id: (...) | (...);
                                type: "link";
                            }
                            | {
                                amount_min: (...)
                                | (...);
                                chain_id: (...) | (...);
                                object_id: (...) | (...);
                                price: (...) | (...);
                                type: "monero-subscription";
                            }
                        )[];
                        permit_followback?: boolean;
                        pronouns: string[];
                        relationship?: {
                            blocked_by: boolean;
                            blocking: boolean;
                            domain_blocking: boolean;
                            endorsed: boolean;
                            followed_by: boolean;
                            following: boolean;
                            id: string;
                            languages: (...)[]
                            | null;
                            muting: boolean;
                            muting_notifications: boolean;
                            note: string;
                            notifying: boolean;
                            requested: boolean;
                            showing_reblogs: boolean;
                        };
                        roles: {
                            color: string;
                            highlighted: boolean;
                            id: string;
                            name: string;
                            permissions: string;
                        }[];
                        speak_as_cat: boolean;
                        statuses_count: number;
                        subscribers_count: number;
                        suspended?: boolean;
                        url: string;
                        username: string;
                        verified?: boolean;
                    } & WithMoved;
                    text: string;
                };
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                sample_account_ids: string[];
                type: "moderation_warning";
            }
            | {
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                sample_account_ids: string[];
                target_id: string;
                type: "move";
            }
            | {
                emoji: string;
                emoji_url: string
                | null;
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                sample_account_ids: string[];
                status_id: string;
                type: "emoji_reaction";
            }
            | {
                chat_message: {
                    account_id: string;
                    attachment: | {
                        blurhash: string
                        | null;
                        description: string;
                        id: string;
                        meta: {
                            focus?: { x: number; y: number };
                            original?: {
                                aspect: (...) | (...);
                                height: number;
                                size: (...) | (...);
                                width: number;
                            };
                            small?: {
                                aspect: (...)
                                | (...);
                                height: number;
                                size: (...) | (...);
                                width: number;
                            };
                        };
                        mime_type: string
                        | null;
                        preview_url: string;
                        remote_url: string | null;
                        type: "image";
                        url: string;
                    }
                    | {
                        blurhash: string
                        | null;
                        description: string;
                        id: string;
                        meta: {
                            duration?: number;
                            original?: {
                                aspect: (...) | (...);
                                duration: (...) | (...);
                                frame_rate: (...) | (...);
                                height: number;
                                size: (...) | (...);
                                width: number;
                            };
                            small?: {
                                aspect: (...)
                                | (...);
                                height: number;
                                size: (...) | (...);
                                width: number;
                            };
                        };
                        mime_type: string
                        | null;
                        preview_url: string;
                        remote_url: string | null;
                        type: "video";
                        url: string;
                    }
                    | {
                        blurhash: string
                        | null;
                        description: string;
                        id: string;
                        meta: {
                            duration?: number;
                            focus?: { x: number; y: number };
                            original?: {
                                aspect: (...) | (...);
                                height: number;
                                size: (...) | (...);
                                width: number;
                            };
                        };
                        mime_type: string
                        | null;
                        preview_url: string;
                        remote_url: string | null;
                        type: "gifv";
                        url: string;
                    }
                    | {
                        blurhash: string
                        | null;
                        description: string;
                        id: string;
                        meta: {
                            colors?: {
                                accent?: (...) | (...);
                                background?: (...) | (...);
                                duration?: (...) | (...);
                                foreground?: (...) | (...);
                            };
                            duration?: number;
                            original?: { bitrate?: (...)
                            | (...); duration?: (...) | (...) };
                        };
                        mime_type: string
                        | null;
                        preview_url: string;
                        remote_url: string | null;
                        type: "audio";
                        url: string;
                    }
                    | {
                        blurhash: string
                        | null;
                        description: string;
                        id: string;
                        mime_type: string | null;
                        preview_url: string;
                        remote_url: string | null;
                        type: "unknown";
                        url: string;
                    }
                    | null;
                    card: | {
                        author_name: string;
                        author_url: string;
                        authors: { account: Account
                        | null; name: string; url: string }[];
                        blurhash: string | null;
                        description: string;
                        embed_url: string;
                        height: number;
                        html: string;
                        image: string | null;
                        image_description: string;
                        provider_name: string;
                        provider_url: string;
                        title: string;
                        type: "link" | "video" | "photo" | "rich";
                        url: string;
                        width: number;
                    }
                    | null;
                    chat_id: string;
                    content: string;
                    created_at: string;
                    emojis: {
                        category: string
                        | null;
                        shortcode: string;
                        static_url: string;
                        url: string;
                        visible_in_picker: boolean;
                    }[];
                    id: string;
                    unread: boolean;
                };
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                sample_account_ids: string[];
                type: "chat_mention";
            }
            | {
                group_key: string;
                is_muted?: boolean;
                is_seen?: boolean;
                latest_page_notification_at?: string;
                most_recent_notification_id: string;
                notifications_count: number;
                page_max_id?: string;
                page_min_id?: string;
                participation_message: string
                | null;
                sample_account_ids: string[];
                status_id: string;
                type: "participation_accepted" | "participation_request";
            }
        )[];
        partial_accounts?: {
            acct: string;
            avatar: string;
            avatar_static: string;
            bot: boolean;
            id: string;
            locked: boolean;
            url: string;
        }[];
        statuses: Status[];
    }

    Type Declaration

    • accounts: Account[]
    • notification_groups: (
          | {
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              sample_account_ids: string[];
              type: | "follow"
              | "follow_request"
              | "follow_request_accepted"
              | "admin.sign_up"
              | "bite";
          }
          | {
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              sample_account_ids: string[];
              status_id: string;
              subtype: "reply"
              | null;
              type: "mention";
          }
          | {
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              sample_account_ids: string[];
              status_id: string;
              type: | "poll"
              | "reblog"
              | "quote"
              | "favourite"
              | "status"
              | "update"
              | "event_reminder"
              | "quoted_update";
          }
          | {
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              report: {
                  action_taken?: boolean;
                  action_taken_at: string
                  | null;
                  category?: string;
                  comment?: string;
                  created_at?: string;
                  forwarded?: boolean;
                  id: string;
                  rule_ids: string | null;
                  status_ids: string | null;
                  target_account: Account | null;
              };
              sample_account_ids: string[];
              type: "admin.report";
          }
          | {
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              relationship_severance_event: {
                  created_at: string;
                  id: string;
                  purged: string;
                  relationships_count?: number;
                  type: "domain_block"
                  | "user_domain_block"
                  | "account_suspension";
              };
              sample_account_ids: string[];
              type: "severed_relationships";
          }
          | {
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              moderation_warning: {
                  action: | "none"
                  | "disable"
                  | "mark_statuses_as_sensitive"
                  | "delete_statuses"
                  | "sensitive"
                  | "silence"
                  | "suspend";
                  appeal: | { state: "approved"
                  | "rejected"
                  | "pending"; text: string }
                  | null;
                  created_at: string;
                  id: string;
                  status_ids: string[];
                  target_account: {
                      __meta: { pleroma?: any; source?: any };
                      accepts_chat_messages: boolean | null;
                      acct: string;
                      ap_id: string | null;
                      avatar: string;
                      avatar_default: boolean;
                      avatar_description: string;
                      avatar_static: string;
                      background_image: string | null;
                      birthday?: string;
                      bot: boolean;
                      created_at: string;
                      custom_css: string;
                      deactivated?: boolean;
                      discoverable: boolean;
                      display_name: string;
                      domain: string;
                      emojis: {
                          category: string | null;
                          shortcode: string;
                          static_url: string;
                          url: string;
                          visible_in_picker: boolean;
                      }[];
                      enable_rss: boolean;
                      favicon?: string;
                      fields: { name: string; value: string; verified_at: string
                      | null }[];
                      followers_count: number;
                      following_count: number;
                      fqn: string;
                      group: boolean;
                      header: string;
                      header_default: boolean;
                      header_description: string;
                      header_static: string;
                      hide_collections?: boolean;
                      hide_favorites: boolean;
                      hide_followers?: boolean;
                      hide_followers_count?: boolean;
                      hide_follows?: boolean;
                      hide_follows_count?: boolean;
                      id: string;
                      identity_proofs: { name: string; value: string; verified_at: string }[];
                      indexable: boolean | null;
                      is_admin?: boolean;
                      is_cat: boolean;
                      is_moderator?: boolean;
                      is_suggested?: boolean;
                      last_status_at: string | null;
                      limited?: boolean;
                      local?: boolean;
                      location?: string;
                      locked: boolean;
                      memorial: boolean | null;
                      mention_policy: "none" | "only_known" | "only_contacts";
                      moved:
                          | {
                              __meta: { pleroma?: any; source?: any };
                              accepts_chat_messages: boolean | null;
                              acct: string;
                              ap_id: string | null;
                              avatar: string;
                              avatar_default: boolean;
                              avatar_description: string;
                              avatar_static: string;
                              background_image: string | null;
                              birthday?: string;
                              bot: boolean;
                              created_at: string;
                              custom_css: string;
                              deactivated?: boolean;
                              discoverable: boolean;
                              display_name: string;
                              domain: string;
                              emojis: {
                                  category: ...;
                                  shortcode: ...;
                                  static_url: ...;
                                  url: ...;
                                  visible_in_picker: ...;
                              }[];
                              enable_rss: boolean;
                              favicon?: string;
                              fields: { name: ...; value: ...; verified_at: ... }[];
                              followers_count: number;
                              following_count: number;
                              fqn: string;
                              group: boolean;
                              header: string;
                              header_default: boolean;
                              header_description: string;
                              header_static: string;
                              hide_collections?: boolean;
                              hide_favorites: boolean;
                              hide_followers?: boolean;
                              hide_followers_count?: boolean;
                              hide_follows?: boolean;
                              hide_follows_count?: boolean;
                              id: string;
                              identity_proofs: { name: ...; value: ...; verified_at: ... }[];
                              indexable: boolean | null;
                              is_admin?: boolean;
                              is_cat: boolean;
                              is_moderator?: boolean;
                              is_suggested?: boolean;
                              last_status_at: string | null;
                              limited?: boolean;
                              local?: boolean;
                              location?: string;
                              locked: boolean;
                              memorial: boolean | null;
                              mention_policy: "none" | "only_known" | "only_contacts";
                              noindex: boolean | null;
                              note: string;
                              payment_options: ((...) | (...))[];
                              permit_followback?: boolean;
                              pronouns: string[];
                              relationship?: {
                                  blocked_by: ...;
                                  blocking: ...;
                                  domain_blocking: ...;
                                  endorsed: ...;
                                  followed_by: ...;
                                  following: ...;
                                  id: ...;
                                  languages: ...;
                                  muting: ...;
                                  muting_notifications: ...;
                                  note: ...;
                                  notifying: ...;
                                  requested: ...;
                                  showing_reblogs: ...;
                              };
                              roles: {
                                  color: ...;
                                  highlighted: ...;
                                  id: ...;
                                  name: ...;
                                  permissions: ...;
                              }[];
                              speak_as_cat: boolean;
                              statuses_count: number;
                              subscribers_count: number;
                              suspended?: boolean;
                              url: string;
                              username: string;
                              verified?: boolean;
                          }
                          | null;
                      noindex: boolean
                      | null;
                      note: string;
                      payment_options: (
                          | {
                              href: (...)
                              | (...);
                              name: (...) | (...);
                              object_id: (...) | (...);
                              type: "link";
                          }
                          | {
                              amount_min: (...)
                              | (...);
                              chain_id: (...) | (...);
                              object_id: (...) | (...);
                              price: (...) | (...);
                              type: "monero-subscription";
                          }
                      )[];
                      permit_followback?: boolean;
                      pronouns: string[];
                      relationship?: {
                          blocked_by: boolean;
                          blocking: boolean;
                          domain_blocking: boolean;
                          endorsed: boolean;
                          followed_by: boolean;
                          following: boolean;
                          id: string;
                          languages: (...)[]
                          | null;
                          muting: boolean;
                          muting_notifications: boolean;
                          note: string;
                          notifying: boolean;
                          requested: boolean;
                          showing_reblogs: boolean;
                      };
                      roles: {
                          color: string;
                          highlighted: boolean;
                          id: string;
                          name: string;
                          permissions: string;
                      }[];
                      speak_as_cat: boolean;
                      statuses_count: number;
                      subscribers_count: number;
                      suspended?: boolean;
                      url: string;
                      username: string;
                      verified?: boolean;
                  } & WithMoved;
                  text: string;
              };
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              sample_account_ids: string[];
              type: "moderation_warning";
          }
          | {
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              sample_account_ids: string[];
              target_id: string;
              type: "move";
          }
          | {
              emoji: string;
              emoji_url: string
              | null;
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              sample_account_ids: string[];
              status_id: string;
              type: "emoji_reaction";
          }
          | {
              chat_message: {
                  account_id: string;
                  attachment: | {
                      blurhash: string
                      | null;
                      description: string;
                      id: string;
                      meta: {
                          focus?: { x: number; y: number };
                          original?: {
                              aspect: (...) | (...);
                              height: number;
                              size: (...) | (...);
                              width: number;
                          };
                          small?: {
                              aspect: (...)
                              | (...);
                              height: number;
                              size: (...) | (...);
                              width: number;
                          };
                      };
                      mime_type: string
                      | null;
                      preview_url: string;
                      remote_url: string | null;
                      type: "image";
                      url: string;
                  }
                  | {
                      blurhash: string
                      | null;
                      description: string;
                      id: string;
                      meta: {
                          duration?: number;
                          original?: {
                              aspect: (...) | (...);
                              duration: (...) | (...);
                              frame_rate: (...) | (...);
                              height: number;
                              size: (...) | (...);
                              width: number;
                          };
                          small?: {
                              aspect: (...)
                              | (...);
                              height: number;
                              size: (...) | (...);
                              width: number;
                          };
                      };
                      mime_type: string
                      | null;
                      preview_url: string;
                      remote_url: string | null;
                      type: "video";
                      url: string;
                  }
                  | {
                      blurhash: string
                      | null;
                      description: string;
                      id: string;
                      meta: {
                          duration?: number;
                          focus?: { x: number; y: number };
                          original?: {
                              aspect: (...) | (...);
                              height: number;
                              size: (...) | (...);
                              width: number;
                          };
                      };
                      mime_type: string
                      | null;
                      preview_url: string;
                      remote_url: string | null;
                      type: "gifv";
                      url: string;
                  }
                  | {
                      blurhash: string
                      | null;
                      description: string;
                      id: string;
                      meta: {
                          colors?: {
                              accent?: (...) | (...);
                              background?: (...) | (...);
                              duration?: (...) | (...);
                              foreground?: (...) | (...);
                          };
                          duration?: number;
                          original?: { bitrate?: (...)
                          | (...); duration?: (...) | (...) };
                      };
                      mime_type: string
                      | null;
                      preview_url: string;
                      remote_url: string | null;
                      type: "audio";
                      url: string;
                  }
                  | {
                      blurhash: string
                      | null;
                      description: string;
                      id: string;
                      mime_type: string | null;
                      preview_url: string;
                      remote_url: string | null;
                      type: "unknown";
                      url: string;
                  }
                  | null;
                  card: | {
                      author_name: string;
                      author_url: string;
                      authors: { account: Account
                      | null; name: string; url: string }[];
                      blurhash: string | null;
                      description: string;
                      embed_url: string;
                      height: number;
                      html: string;
                      image: string | null;
                      image_description: string;
                      provider_name: string;
                      provider_url: string;
                      title: string;
                      type: "link" | "video" | "photo" | "rich";
                      url: string;
                      width: number;
                  }
                  | null;
                  chat_id: string;
                  content: string;
                  created_at: string;
                  emojis: {
                      category: string
                      | null;
                      shortcode: string;
                      static_url: string;
                      url: string;
                      visible_in_picker: boolean;
                  }[];
                  id: string;
                  unread: boolean;
              };
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              sample_account_ids: string[];
              type: "chat_mention";
          }
          | {
              group_key: string;
              is_muted?: boolean;
              is_seen?: boolean;
              latest_page_notification_at?: string;
              most_recent_notification_id: string;
              notifications_count: number;
              page_max_id?: string;
              page_min_id?: string;
              participation_message: string
              | null;
              sample_account_ids: string[];
              status_id: string;
              type: "participation_accepted" | "participation_request";
          }
      )[]
    • Optionalpartial_accounts?: {
          acct: string;
          avatar: string;
          avatar_static: string;
          bot: boolean;
          id: string;
          locked: boolean;
          url: string;
      }[]
    • statuses: Status[]