Record enhancements See merge request soapbox-pub/soapbox-fe!1084merge-requests/1089/head
commit
5ddd0b9686
@ -0,0 +1,44 @@
|
||||
/**
|
||||
* Account entity.
|
||||
* https://docs.joinmastodon.org/entities/account/
|
||||
**/
|
||||
|
||||
interface IAccount {
|
||||
acct: string;
|
||||
avatar: string;
|
||||
avatar_static: string;
|
||||
birthday: Date | undefined;
|
||||
bot: boolean;
|
||||
created_at: Date;
|
||||
display_name: string;
|
||||
emojis: Iterable<any>;
|
||||
fields: Iterable<any>;
|
||||
followers_count: number;
|
||||
following_count: number;
|
||||
fqn: string;
|
||||
header: string;
|
||||
header_static: string;
|
||||
id: string;
|
||||
last_status_at: Date;
|
||||
location: string;
|
||||
locked: boolean;
|
||||
moved: null;
|
||||
note: string;
|
||||
pleroma: Record<any, any>;
|
||||
source: Record<any, any>;
|
||||
statuses_count: number;
|
||||
uri: string;
|
||||
url: string;
|
||||
username: string;
|
||||
verified: boolean;
|
||||
|
||||
// Internal fields
|
||||
display_name_html: string;
|
||||
note_emojified: string;
|
||||
note_plain: string;
|
||||
patron: Record<any, any>;
|
||||
relationship: Iterable<any>;
|
||||
should_refetch: boolean;
|
||||
}
|
||||
|
||||
export { IAccount };
|
@ -0,0 +1,4 @@
|
||||
import { IAccount } from './account';
|
||||
import { IStatus } from './status';
|
||||
|
||||
export { IAccount, IStatus };
|
@ -0,0 +1,45 @@
|
||||
/**
|
||||
* Status entity.
|
||||
* https://docs.joinmastodon.org/entities/status/
|
||||
**/
|
||||
|
||||
interface IStatus {
|
||||
account: Record<any, any>;
|
||||
application: Record<string, any> | null;
|
||||
bookmarked: boolean;
|
||||
card: Record<string, any> | null;
|
||||
content: string;
|
||||
created_at: Date;
|
||||
emojis: Iterable<any>;
|
||||
favourited: boolean;
|
||||
favourites_count: number;
|
||||
in_reply_to_account_id: string | null;
|
||||
in_reply_to_id: string | null;
|
||||
id: string;
|
||||
language: null;
|
||||
media_attachments: Iterable<any>;
|
||||
mentions: Iterable<any>;
|
||||
muted: boolean;
|
||||
pinned: boolean;
|
||||
pleroma: Record<string, any>;
|
||||
poll: null;
|
||||
quote: null;
|
||||
reblog: null;
|
||||
reblogged: boolean;
|
||||
reblogs_count: number;
|
||||
replies_count: number;
|
||||
sensitive: boolean;
|
||||
spoiler_text: string;
|
||||
tags: Iterable<any>;
|
||||
uri: string;
|
||||
url: string;
|
||||
visibility: string;
|
||||
|
||||
// Internal fields
|
||||
contentHtml: string;
|
||||
hidden: boolean;
|
||||
search_index: string;
|
||||
spoilerHtml: string;
|
||||
}
|
||||
|
||||
export { IStatus };
|
Loading…
Reference in new issue