-export enum UserNotificationSettingValue {
- NONE = 1,
- WEB_NOTIFICATION = 2,
- EMAIL = 3,
- WEB_NOTIFICATION_AND_EMAIL = 4
+export const enum UserNotificationSettingValue {
+ NONE = 0,
+ WEB = 1 << 0,
+ EMAIL = 1 << 1
}
export interface UserNotificationSetting {
+ abuseAsModerator: UserNotificationSettingValue
+ videoAutoBlacklistAsModerator: UserNotificationSettingValue
+ newUserRegistration: UserNotificationSettingValue
+
newVideoFromSubscription: UserNotificationSettingValue
- newCommentOnMyVideo: UserNotificationSettingValue
- videoAbuseAsModerator: UserNotificationSettingValue
+
blacklistOnMyVideo: UserNotificationSettingValue
+ myVideoPublished: UserNotificationSettingValue
+ myVideoImportFinished: UserNotificationSettingValue
+
+ commentMention: UserNotificationSettingValue
+ newCommentOnMyVideo: UserNotificationSettingValue
+
+ newFollow: UserNotificationSettingValue
+ newInstanceFollower: UserNotificationSettingValue
+ autoInstanceFollowing: UserNotificationSettingValue
+
+ abuseStateChange: UserNotificationSettingValue
+ abuseNewMessage: UserNotificationSettingValue
}