<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [iceshrimp-sdk](./iceshrimp-sdk.md) &gt; [entities](./iceshrimp-sdk.entities.md) &gt; [Notification](./iceshrimp-sdk.entities.notification.md)

## entities.Notification type

**Signature:**

```typescript
export 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;
} | {
    type: "bite";
    user: User;
    userId: User["id"];
    bite: Bite;
});
```
**References:** [ID](./iceshrimp-sdk.entities.id.md)<!-- -->, [DateString](./iceshrimp-sdk.entities.datestring.md)<!-- -->, [User](./iceshrimp-sdk.entities.user.md)<!-- -->, [Note](./iceshrimp-sdk.entities.note.md)<!-- -->, [UserGroup](./iceshrimp-sdk.entities.usergroup.md)<!-- -->, [Bite](./iceshrimp-sdk.entities.bite.md)

