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