import { type Status } from "./status.js"; export interface QuoteStateRegistry { pending: never; accepted: never; rejected: never; revoked: never; deleted: never; unauthorized: never; blocked_account: never; blocked_domain: never; muted_account: never; } export type QuoteState = keyof QuoteStateRegistry; /** * Represents a quote or a quote placeholder, with the current authorization status. * @see https://docs.joinmastodon.org/entities/Quote */ export interface Quote { state: QuoteState; quotedStatus?: Status | null; }