1 import { ActivityAudience } from '../../../shared/models/activitypub'
2 import { ACTIVITY_PUB } from '../../initializers/constants'
3 import { MActorFollowersUrl } from '../../types/models'
5 function getAudience (actorSender: MActorFollowersUrl, isPublic = true) {
6 return buildAudience([ actorSender.followersUrl ], isPublic)
9 function buildAudience (followerUrls: string[], isPublic = true) {
14 to = [ ACTIVITY_PUB.PUBLIC ]
24 function audiencify<T> (object: T, audience: ActivityAudience) {
25 return { ...audience, ...object }
28 // ---------------------------------------------------------------------------