1 export interface ActivityIdentifierObject {
6 export interface ActivityIconObject {
9 mediaType: 'image/jpeg'
14 export type ActivityVideoUrlObject = {
16 mediaType: 'video/mp4' | 'video/webm' | 'video/ogg'
23 export type ActivityPlaylistSegmentHashesObject = {
26 mediaType: 'application/json'
30 export type ActivityPlaylistInfohashesObject = {
35 export type ActivityPlaylistUrlObject = {
37 mediaType: 'application/x-mpegURL'
39 tag?: ActivityTagObject[]
42 export type ActivityBitTorrentUrlObject = {
44 mediaType: 'application/x-bittorrent' | 'application/x-bittorrent;x-scheme-handler/magnet'
49 export type ActivityMagnetUrlObject = {
51 mediaType: 'application/x-bittorrent;x-scheme-handler/magnet'
56 export type ActivityHtmlUrlObject = {
58 mediaType: 'text/html'
62 export interface ActivityHashTagObject {
63 type: 'Hashtag' | 'Mention'
68 export interface ActivityMentionObject {
69 type: 'Hashtag' | 'Mention'
74 export type ActivityTagObject = ActivityPlaylistSegmentHashesObject |
75 ActivityPlaylistInfohashesObject |
76 ActivityVideoUrlObject |
77 ActivityHashTagObject |
78 ActivityMentionObject |
79 ActivityBitTorrentUrlObject |
80 ActivityMagnetUrlObject
82 export type ActivityUrlObject = ActivityVideoUrlObject |
83 ActivityPlaylistUrlObject |
84 ActivityBitTorrentUrlObject |
85 ActivityMagnetUrlObject |
88 export interface ActivityPubAttributedTo {
89 type: 'Group' | 'Person'
93 export interface ActivityTombstoneObject {