1 import { FollowState } from '../actors'
2 import { AbuseState } from '../moderation'
4 export enum UserNotificationType {
5 NEW_VIDEO_FROM_SUBSCRIPTION = 1,
6 NEW_COMMENT_ON_MY_VIDEO = 2,
7 NEW_ABUSE_FOR_MODERATORS = 3,
9 BLACKLIST_ON_MY_VIDEO = 4,
10 UNBLACKLIST_ON_MY_VIDEO = 5,
12 MY_VIDEO_PUBLISHED = 6,
14 MY_VIDEO_IMPORT_SUCCESS = 7,
15 MY_VIDEO_IMPORT_ERROR = 8,
17 NEW_USER_REGISTRATION = 9,
21 VIDEO_AUTO_BLACKLIST_FOR_MODERATORS = 12,
23 NEW_INSTANCE_FOLLOWER = 13,
25 AUTO_INSTANCE_FOLLOWING = 14,
27 ABUSE_STATE_CHANGE = 15,
29 ABUSE_NEW_MESSAGE = 16
32 export interface VideoInfo {
38 export interface ActorInfo {
48 export interface UserNotification {
50 type: UserNotificationType
104 type: 'account' | 'channel' | 'instance'