export type Activity = ActivityCreate | ActivityUpdate |
ActivityDelete | ActivityFollow | ActivityAccept | ActivityAnnounce |
- ActivityUndo | ActivityLike
+ ActivityUndo | ActivityLike | ActivityReject
-export type ActivityType = 'Create' | 'Update' | 'Delete' | 'Follow' | 'Accept' | 'Announce' | 'Undo' | 'Like'
+export type ActivityType = 'Create' | 'Update' | 'Delete' | 'Follow' | 'Accept' | 'Announce' | 'Undo' | 'Like' | 'Reject'
export interface ActivityAudience {
to: string[]
id: string
to?: string[]
cc?: string[]
- actor: string
+ actor: string | ActivityPubActor
type: ActivityType
signature?: ActivityPubSignature
}
export interface ActivityDelete extends BaseActivity {
type: 'Delete'
- object: string
+ object: string | { id: string }
}
export interface ActivityFollow extends BaseActivity {
object: ActivityFollow
}
+export interface ActivityReject extends BaseActivity {
+ type: 'Reject'
+ object: ActivityFollow
+}
+
export interface ActivityAnnounce extends BaseActivity {
type: 'Announce'
- object: ActivityCreate | string
+ object: string | { id: string }
}
export interface ActivityUndo extends BaseActivity {
type: 'Undo',
- object: ActivityFollow | ActivityLike | ActivityCreate
+ object: ActivityFollow | ActivityLike | ActivityCreate | ActivityAnnounce
}
export interface ActivityLike extends BaseActivity {