82 lines
1.5 KiB
Markdown
82 lines
1.5 KiB
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
|
|
|
[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)
|
|
|