1 export interface ActivityIdentifierObject {
7 export interface ActivityIconObject {
10 mediaType: 'image/jpeg'
15 export type ActivityVideoUrlObject = {
17 mediaType: 'video/mp4' | 'video/webm' | 'video/ogg'
24 export type ActivityPlaylistSegmentHashesObject = {
27 mediaType: 'application/json'
31 export type ActivityPlaylistInfohashesObject = {
36 export type ActivityPlaylistUrlObject = {
38 mediaType: 'application/x-mpegURL'
40 tag?: ActivityTagObject[]
43 export type ActivityBitTorrentUrlObject = {
45 mediaType: 'application/x-bittorrent' | 'application/x-bittorrent;x-scheme-handler/magnet'
50 export type ActivityMagnetUrlObject = {
52 mediaType: 'application/x-bittorrent;x-scheme-handler/magnet'
57 export type ActivityHtmlUrlObject = {
59 mediaType: 'text/html'
63 export interface ActivityHashTagObject {
64 type: 'Hashtag' | 'Mention'
69 export interface ActivityMentionObject {
70 type: 'Hashtag' | 'Mention'
75 export type ActivityTagObject = ActivityPlaylistSegmentHashesObject |
76 ActivityPlaylistInfohashesObject |
77 ActivityVideoUrlObject |
78 ActivityHashTagObject |
79 ActivityMentionObject |
80 ActivityBitTorrentUrlObject |
81 ActivityMagnetUrlObject
83 export type ActivityUrlObject = ActivityVideoUrlObject |
84 ActivityPlaylistUrlObject |
85 ActivityBitTorrentUrlObject |
86 ActivityMagnetUrlObject |
89 export interface ActivityPubAttributedTo {
90 type: 'Group' | 'Person'
94 export interface ActivityTombstoneObject {