]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/helpers/custom-validators/activitypub/cache-file.ts
Merge branch 'release/v1.2.0'
[github/Chocobozzz/PeerTube.git] / server / helpers / custom-validators / activitypub / cache-file.ts
1 import { isActivityPubUrlValid } from './misc'
2 import { isRemoteVideoUrlValid } from './videos'
3 import { exists, isDateValid } from '../misc'
4 import { CacheFileObject } from '../../../../shared/models/activitypub/objects'
5
6 function isCacheFileObjectValid (object: CacheFileObject) {
7 return exists(object) &&
8 object.type === 'CacheFile' &&
9 isDateValid(object.expires) &&
10 isActivityPubUrlValid(object.object) &&
11 isRemoteVideoUrlValid(object.url)
12 }
13
14 export {
15 isCacheFileObjectValid
16 }