mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			32 lines
		
	
	
		
			667 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			667 B
		
	
	
	
		
			TypeScript
		
	
	
| import { ActivityIconObject, ActivityPubAttributedTo } from './objects/common-objects'
 | |
| 
 | |
| export type ActivityPubActorType = 'Person' | 'Application' | 'Group' | 'Service' | 'Organization'
 | |
| 
 | |
| export interface ActivityPubActor {
 | |
|   '@context': any[]
 | |
|   type: ActivityPubActorType
 | |
|   id: string
 | |
|   following: string
 | |
|   followers: string
 | |
|   playlists?: string
 | |
|   inbox: string
 | |
|   outbox: string
 | |
|   preferredUsername: string
 | |
|   url: string
 | |
|   name: string
 | |
|   endpoints: {
 | |
|     sharedInbox: string
 | |
|   }
 | |
|   summary: string
 | |
|   attributedTo: ActivityPubAttributedTo[]
 | |
| 
 | |
|   support?: string
 | |
|   publicKey: {
 | |
|     id: string
 | |
|     owner: string
 | |
|     publicKeyPem: string
 | |
|   }
 | |
| 
 | |
|   icon: ActivityIconObject
 | |
| }
 |