1 import { ActivityType } from '@shared/models'
3 function getAPId (object: string | { id: string }) {
4 if (typeof object === 'string') return object
9 function getActivityStreamDuration (duration: number) {
10 // https://www.w3.org/TR/activitystreams-vocabulary/#dfn-duration
11 return 'PT' + duration + 'S'
14 function getDurationFromActivityStream (duration: string) {
15 return parseInt(duration.replace(/[^\d]+/, ''))
18 function buildAvailableActivities (): ActivityType[] {
37 getActivityStreamDuration,
38 buildAvailableActivities,
39 getDurationFromActivityStream