23 lines
643 B
TypeScript
23 lines
643 B
TypeScript
|
import { exists } from '../misc'
|
||
|
import { isActivityPubUrlValid } from './misc'
|
||
|
|
||
|
function isSignatureTypeValid (signatureType: string) {
|
||
|
return exists(signatureType) && signatureType === 'GraphSignature2012'
|
||
|
}
|
||
|
|
||
|
function isSignatureCreatorValid (signatureCreator: string) {
|
||
|
return exists(signatureCreator) && isActivityPubUrlValid(signatureCreator)
|
||
|
}
|
||
|
|
||
|
function isSignatureValueValid (signatureValue: string) {
|
||
|
return exists(signatureValue) && signatureValue.length > 0
|
||
|
}
|
||
|
|
||
|
// ---------------------------------------------------------------------------
|
||
|
|
||
|
export {
|
||
|
isSignatureTypeValid,
|
||
|
isSignatureCreatorValid,
|
||
|
isSignatureValueValid
|
||
|
}
|