@litentry/vc-schema-validator
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

@litentry/vc-schema-validator

A library to validate Litentry Verifiable Credential against their schema.

The Litentry protocol issues Verifiable Credentials for different type of claims. Based on the claim, the Verifiable Credential schema will change.

The vc-jsonschema repository collects all the schemas that can be generated and the expected data types of each field.

Litentry Verifiable Credentials include a link to their schema on the credentialSubject.id property. The utilities on this package allow validating that schema against the Verifiable Credential.

Install

npm install @litentry/vc-schema-validator

Example

import { validateVcSchema } from '@litentry/vc-schema-validator';

// the vc's json string
const vc: string = '{"@context":["https://www.w3.org/2018/credentials/v1",..';

// validate the vc
const { isValid, errors } = await validateVcSchema(vc);

if (isValid) {
  console.log('The VC is valid');
} else {
  console.log('The VC is invalid:', errors);
}

/@litentry/vc-schema-validator/

    Package Sidebar

    Install

    npm i @litentry/vc-schema-validator

    Weekly Downloads

    1,514

    Version

    0.0.3

    License

    GPL-3.0-or-later

    Unpacked Size

    47.5 kB

    Total Files

    13

    Last publish

    Collaborators

    • i-trofimov
    • lit_louisian
    • yoshiyuki_asakura
    • jonalvarezz
    • litentry_engineering
    • fei_litentry