mirror of
https://github.com/versia-pub/api.git
synced 2025-12-06 16:38:20 +01:00
40 lines
842 B
TypeScript
40 lines
842 B
TypeScript
import type { Emoji } from "./emoji.ts";
|
|
import type { StatusTag } from "./status.ts";
|
|
|
|
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: AnnouncementAccount[];
|
|
statuses: AnnouncementStatus[];
|
|
tags: StatusTag[];
|
|
emojis: Emoji[];
|
|
reactions: 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;
|
|
};
|