5 import { ActivityPubSignature } from './activitypub-signature'
7 export type Activity = ActivityCreate | ActivityUpdate | ActivityFlag
9 // Flag -> report abuse
10 export type ActivityType = 'Create' | 'Update' | 'Flag'
12 export interface BaseActivity {
18 signature: ActivityPubSignature
21 export interface ActivityCreate extends BaseActivity {
23 object: VideoTorrentObject | VideoChannelObject
26 export interface ActivityUpdate extends BaseActivity {
28 object: VideoTorrentObject | VideoChannelObject
31 export interface ActivityFlag extends BaseActivity {