]>
Commit | Line | Data |
---|---|---|
848f499d | 1 | import { isActivityPubUrlValid } from './misc' |
c48e82b5 | 2 | import { isRemoteVideoUrlValid } from './videos' |
848f499d | 3 | import { exists, isDateValid } from '../misc' |
c48e82b5 C |
4 | import { CacheFileObject } from '../../../../shared/models/activitypub/objects' |
5 | ||
c48e82b5 C |
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 { | |
c48e82b5 C |
15 | isCacheFileObjectValid |
16 | } |