Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 24x 24x 24x 1x | import type { IDidDocument } from '../../models/DidDocument';
import { VerifierError } from '../../models';
import { SUB_STEPS } from '../../domain/verifier/entities/verificationSteps';
import domain from '../../domain';
import { baseError } from './index';
function getDocumentId (didDocument: IDidDocument): string {
return didDocument.id;
}
export default function controlVerificationMethod (didDocument: IDidDocument, verificationMethod: string = ''): void {
const documentId = getDocumentId(didDocument);
const verificationDid = verificationMethod.split('#')[0];
if (documentId !== verificationDid) {
throw new VerifierError(SUB_STEPS.controlVerificationMethod, `${baseError} - ${domain.i18n.getText('errors', 'controlVerificationMethod')}`);
}
}
|