[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Note](./valkyrie-js.entities.note) ## entities.Note type **Signature:** ```typescript 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; 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](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [User](./valkyrie-js.entities.user), [Note](./valkyrie-js.entities.note), [DriveFile](./valkyrie-js.entities.drivefile), [Channel](./valkyrie-js.entities.channel)