UNPKG

@digitalcredentials/verifier-core

Version:

For verifying Verifiable Credentials in the browser, Node.js, and React Native.

21 lines (20 loc) 762 B
import { checkStatus } from '@digitalcredentials/vc-bitstring-status-list'; export var StatusPurpose; (function (StatusPurpose) { StatusPurpose["Revocation"] = "revocation"; StatusPurpose["Suspension"] = "suspension"; })(StatusPurpose || (StatusPurpose = {})); export function getCredentialStatusChecker(credential) { let statusChecker = null; if (!credential.credentialStatus) { return null; } const credentialStatuses = Array.isArray(credential.credentialStatus) ? credential.credentialStatus : [credential.credentialStatus]; const [credentialStatus] = credentialStatuses; if (credentialStatus.type === 'BitstringStatusListEntry') { statusChecker = checkStatus; } return statusChecker; }