-export interface ActivityUpdate extends BaseActivity {
- type: 'Update'
- object: VideoTorrentObject | VideoChannelObject
+export interface ActivityDelete extends BaseActivity {
+ type: 'Delete'
+}
+
+export interface ActivityFollow extends BaseActivity {
+ type: 'Follow'
+ object: string
+}
+
+export interface ActivityAccept extends BaseActivity {
+ type: 'Accept'
+ object: ActivityFollow
+}
+
+export interface ActivityAnnounce extends BaseActivity {
+ type: 'Announce'
+ object: ActivityCreate | string
+}
+
+export interface ActivityUndo extends BaseActivity {
+ type: 'Undo',
+ object: ActivityFollow | ActivityLike | ActivityCreate