UNPKG

@digitalcredentials/verifier-core

Version:

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

28 lines 1.03 kB
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) { if (!credential.credentialStatus) { return null; } const credentialStatuses = Array.isArray(credential.credentialStatus) ? credential.credentialStatus : [credential.credentialStatus]; const [credentialStatus] = credentialStatuses; switch (credentialStatus.type) { case 'BitstringStatusListEntry': return checkStatus; case 'StatusList2021Entry': // old spec - ignore return () => { return true; }; case '1EdTechRevocationList': // old spec - ignore return () => { return true; }; default: return null; } } //# sourceMappingURL=credentialStatus.js.map