mirror of
https://codeberg.org/yeentown/barkey.git
synced 2025-10-24 10:14:51 +00:00
38 lines
1 KiB
TypeScript
38 lines
1 KiB
TypeScript
export const Follow = 'follow' as const;
|
|
export const Favourite = 'favourite' as const;
|
|
export const Reblog = 'reblog' as const;
|
|
export const Mention = 'mention' as const;
|
|
export const EmojiReaction = 'emoji_reaction' as const;
|
|
export const FollowRequest = 'follow_request' as const;
|
|
export const Status = 'status' as const;
|
|
export const PollVote = 'poll_vote' as const;
|
|
export const PollExpired = 'poll_expired' as const;
|
|
export const Update = 'update' as const;
|
|
export const Move = 'move' as const;
|
|
export const AdminSignup = 'admin.sign_up' as const;
|
|
export const AdminReport = 'admin.report' as const;
|
|
|
|
export class UnknownNotificationTypeError extends Error {
|
|
constructor() {
|
|
super()
|
|
Object.setPrototypeOf(this, UnknownNotificationTypeError.prototype)
|
|
}
|
|
}
|
|
|
|
export const notificationTypes = [
|
|
Follow,
|
|
Favourite,
|
|
Reblog,
|
|
Mention,
|
|
EmojiReaction,
|
|
FollowRequest,
|
|
Status,
|
|
PollVote,
|
|
PollExpired,
|
|
Update,
|
|
Move,
|
|
AdminSignup,
|
|
AdminReport,
|
|
];
|
|
|
|
export type NotificationType = typeof notificationTypes[number];
|