megalodon
Version:
Fediverse API client for node.js and browser
42 lines (41 loc) • 1.15 kB
TypeScript
import { URLs } from './urls';
import { Stats } from './stats';
import { Account } from './account';
export type Instance = {
account_domain: string;
approval_required: 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_limit: number;
video_matrix_limit: number;
};
polls: {
max_options: number;
max_characters_per_option: number;
min_expiration: number;
max_expiration: number;
};
};
contact_account?: Account;
description: string;
email: string;
invites_enabled: boolean;
languages: Array<string>;
max_toot_chars: number;
registrations: boolean;
stats: Stats;
thumbnail: string | null;
title: string;
uri: string;
urls: URLs;
version: string;
};