@cutls/megalodon
Version:
Mastodon, Pleroma, Misskey API client for node.js and browser
34 lines (33 loc) • 869 B
TypeScript
import { Poll } from './poll.js';
import { User } from './user.js';
import { Emoji, EmojiKeyValue } from './emoji.js';
import { File } from './file.js';
export type Note = {
id: string;
createdAt: string;
userId: string;
user: User;
text: string | null;
cw: string | null;
visibility: 'public' | 'home' | 'followers' | 'specified';
renoteCount: number;
repliesCount: number;
reactions: {
[key: string]: number;
};
emojis: Array<Emoji> | EmojiKeyValue;
fileIds: Array<string>;
files: Array<File>;
replyId: string | null;
renoteId: string | null;
uri?: string;
reply?: Note;
renote?: Note;
viaMobile?: boolean;
tags?: Array<string>;
poll?: Poll;
mentions?: Array<string>;
myReaction?: string;
reactionEmojis?: EmojiKeyValue;
_integrated_isLocal?: boolean;
};