masto
Version:
Mastodon API client for JavaScript, TypeScript, Node.js, browsers
28 lines (27 loc) • 651 B
TypeScript
import { type CustomEmoji } from "./custom-emoji.js";
import { type Reaction } from "./reaction.js";
import { type Tag } from "./tag.js";
export interface AnnouncementAccount {
id: string;
username: string;
url: string;
acct: string;
}
export interface AnnouncementStatus {
id: string;
url: string;
}
export interface Announcement {
id: string;
content: string;
startsAt: string;
endsAt: string;
allDay: boolean;
publishedAt: string;
updatedAt: string;
mentions: AnnouncementAccount[];
statuses: AnnouncementStatus[];
tags: Tag[];
emojis: CustomEmoji[];
reactions: Reaction[];
}