Variable: VerifierContext

typescript
1
const VerifierContext: Context<undefined | AgentContextType & object>

Defined in: packages/identus-react/src/context/index.ts:469

React context for credential verification operations.

Provides functionality for requesting and verifying credential presentations from holders. Supports presentation requests and verification of received credential presentations.

Example

tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import { VerifierContext } from '@trust0/identus-react/context';
import { useContext } from 'react';
import SDK from '@hyperledger/identus-sdk';
function CredentialVerifier() {
const context = useContext(VerifierContext);
if (!context) {
throw new Error('CredentialVerifier must be used within VerifierProvider');
}
const { issuePresentationRequest, verifyPresentation } = context;
const requestAgeVerification = async (holderDID: SDK.Domain.DID) => {
await issuePresentationRequest(
SDK.Domain.CredentialType.JWT,
holderDID,
{ age: { min: 21 } }
);
};
const verifyAgePresentation = async (presentation: SDK.Domain.Message) => {
const isValid = await verifyPresentation(presentation);
console.log('Age verification result:', isValid);
};
return (
<div>
<button onClick={() => requestAgeVerification(holderDID)}>
Request Age Verification
</button>
</div>
);
}