neet/masto.js

View on GitHub
src/mastodon/entities/v1/announcement.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { type CustomEmoji } from "./custom-emoji";
import { type Reaction } from "./reaction";
import { type Tag } from "./tag";

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[];
}