calckey/packages/calckey-js/markdown/calckey-js.entities.note.md

1.4 KiB

Home > calckey-js > entities > Note

entities.Note type

Signature:

export declare type Note = {
	id: ID;
	createdAt: DateString;
	text: string | null;
	cw: string | null;
	user: User;
	userId: User["id"];
	reply?: Note;
	replyId: Note["id"];
	renote?: Note;
	renoteId: Note["id"];
	files: DriveFile[];
	fileIds: DriveFile["id"][];
	visibility: "public" | "home" | "followers" | "specified";
	visibleUserIds?: User["id"][];
	localOnly?: boolean;
	channel?: Channel["id"];
	myReaction?: string;
	reactions: Record<string, number>;
	renoteCount: number;
	repliesCount: number;
	poll?: {
		expiresAt: DateString | null;
		multiple: boolean;
		choices: {
			isVoted: boolean;
			text: string;
			votes: number;
		}[];
	};
	emojis: {
		name: string;
		url: string;
	}[];
	uri?: string;
	url?: string;
	updatedAt?: DateString;
	isHidden?: boolean;
};

References: ID, DateString, User, Note, DriveFile, Channel