UNPKG

masto

Version:

Mastodon API client for JavaScript, TypeScript, Node.js, browsers

37 lines (36 loc) 1.32 kB
import { type HttpMetaParams } from "../../../interfaces/index.js"; import { type Announcement } from "../../entities/v1/index.js"; import { type Paginator } from "../../paginator.js"; export interface Announcements$SelectResource { /** * Dismiss announcement * @return Nothing * @see https://docs.joinmastodon.org/methods/announcements/ */ dismiss(meta?: HttpMetaParams): Promise<void>; /** * Add a reaction to an announcement * @param name Emoji string * @return N/A * @see https://docs.joinmastodon.org/methods/announcements/ */ addReaction(name: string, meta?: HttpMetaParams): Promise<void>; /** * Remove a reaction from an announcement * @param name Emoji string * @return N/A * @see https://docs.joinmastodon.org/methods/announcements/ */ removeReaction(name: string, meta?: HttpMetaParams): Promise<void>; } export interface AnnouncementsResource { $select(id: string): Announcements$SelectResource; /** * Fetch announcements * @return Announcements * @see https://docs.joinmastodon.org/methods/announcements/ */ list(meta?: HttpMetaParams): Paginator<Announcement[]>; } /** @deprecated Use `AnnouncementsResource` instead. */ export type AnnouncementRepository = AnnouncementsResource;