UNPKG

@cutls/megalodon

Version:

Mastodon, Pleroma, Misskey API client for node.js and browser

49 lines (48 loc) 1.24 kB
import { Account } from './account' import { Application } from './application' import { Emoji } from './emoji' import { Attachment } from './attachment' import { Mention } from './mention' import { Reaction } from './reaction' import { Card } from './card' import { Poll } from './poll' export type Status = { id: string uri: string url?: string account: Account in_reply_to_id: string | null in_reply_to_account_id: string | null reblog: Status | null content: string plain_content: string | null created_at: string edited_at: string | null emojis: Emoji[] replies_count: number reblogs_count: number favourites_count: number reblogged: boolean | null favourited: boolean | null muted: boolean | null sensitive: boolean spoiler_text: string visibility: StatusVisibility media_attachments: Array<Attachment> mentions: Array<Mention> tags: Array<StatusTag> card: Card | null poll: Poll | null application: Application | null language: string | null pinned: boolean | null emoji_reactions: Array<Reaction> quote: boolean quote_status_misskey?: Status | null bookmarked: boolean } export type StatusTag = { name: string url: string } export type StatusVisibility = 'public' | 'unlisted' | 'private' | 'direct'