[Home](./index) > [valkyrie-js](./valkyrie-js) > [entities](./valkyrie-js.entities) > [Notification](./valkyrie-js.entities.notification) ## entities.Notification type **Signature:** ```typescript export declare type Notification = { id: ID; createdAt: DateString; isRead: boolean; } & ( | { type: "reaction"; reaction: string; user: User; userId: User["id"]; note: Note; } | { type: "reply"; user: User; userId: User["id"]; note: Note; } | { type: "renote"; user: User; userId: User["id"]; note: Note; } | { type: "quote"; user: User; userId: User["id"]; note: Note; } | { type: "mention"; user: User; userId: User["id"]; note: Note; } | { type: "pollVote"; user: User; userId: User["id"]; note: Note; } | { type: "follow"; user: User; userId: User["id"]; } | { type: "followRequestAccepted"; user: User; userId: User["id"]; } | { type: "receiveFollowRequest"; user: User; userId: User["id"]; } | { type: "groupInvited"; invitation: UserGroup; user: User; userId: User["id"]; } | { type: "app"; header?: string | null; body: string; icon?: string | null; } ); ``` **References:** [ID](./valkyrie-js.entities.id), [DateString](./valkyrie-js.entities.datestring), [User](./valkyrie-js.entities.user), [Note](./valkyrie-js.entities.note), [UserGroup](./valkyrie-js.entities.usergroup)