UNPKG

megalodon

Version:

Fediverse API client for node.js and browser

71 lines (70 loc) 1.83 kB
import { Field } from './field.js'; export type URLs = { streaming_api: string; }; export type AccountEmoji = { shortcode: string; static_url: string; url: string; visible_in_picker: boolean; }; export type Instance = { uri: string; title: string; short_description: string; description: string; email: string; version: string; urls: URLs; stats: { user_count: number; status_count: number; domain_count: number; }; thumbnail: string | null; languages: Array<string>; registrations: boolean; approval_required: boolean; invites_enabled: boolean; configuration: { statuses: { max_characters: number; max_media_attachments: number; characters_reserved_per_url: number; }; media_attachments: { supported_mime_types: Array<string>; image_size_limit: number; image_matrix_limit: number; video_size_limit: number; video_frame_rate_limit: number; video_matrix_limit: number; }; polls: { max_options: number; max_characters_per_option: number; min_expiration: number; max_expiration: number; }; }; contact_account: { id: string; username: string; acct: string; display_name: string; locked: boolean; created_at: string; followers_count: number; following_count: number; statuses_count: number; note: string; url: string; avatar: string; avatar_static: string; header: string; header_static: string; emojis: Array<AccountEmoji>; fields: Array<Field>; bot: boolean; }; };