mirror of
https://github.com/versia-pub/server.git
synced 2025-12-06 08:28:19 +01:00
40 lines
861 B
TypeScript
40 lines
861 B
TypeScript
import type { Emoji } from "./emoji";
|
|
import type { StatusTag } from "./status";
|
|
|
|
export type Announcement = {
|
|
id: string;
|
|
content: string;
|
|
starts_at: string | null;
|
|
ends_at: string | null;
|
|
published: boolean;
|
|
all_day: boolean;
|
|
published_at: string;
|
|
updated_at: string | null;
|
|
read: boolean | null;
|
|
mentions: Array<AnnouncementAccount>;
|
|
statuses: Array<AnnouncementStatus>;
|
|
tags: Array<StatusTag>;
|
|
emojis: Array<Emoji>;
|
|
reactions: Array<AnnouncementReaction>;
|
|
};
|
|
|
|
export type AnnouncementAccount = {
|
|
id: string;
|
|
username: string;
|
|
url: string;
|
|
acct: string;
|
|
};
|
|
|
|
export type AnnouncementStatus = {
|
|
id: string;
|
|
url: string;
|
|
};
|
|
|
|
export type AnnouncementReaction = {
|
|
name: string;
|
|
count: number;
|
|
me: boolean | null;
|
|
url: string | null;
|
|
static_url: string | null;
|
|
};
|