]>
Commit | Line | Data |
---|---|---|
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 | } |