IDX
The IDX Plugin adds support for managing a bespoke list of Credential Records for the holder in IDX
This plugin implements the Index Plane.
Installation
pnpm i @learncard/idx-plugin
General Use
To make using this plugin easier, it is recommended to use the index plane to access all of its methods
The IDX Plugin mostly deals with CredentialRecord
objects, which are objects that contain an ID, a URI pointing to a Verifiable Credential, and any other metadata that you'd like to add in. You can use a generic parameter to add type safety to any custom metadata!
Getting the holder's list of Credential Records
const records = await learnCard.index.IDX.get();
Adding a Credential Record
const success = await learnCard.index.IDX.add(record);
Updating a Credential Record
const success = await learnCard.index.IDX.update(id, updates);
Removing a Credential Record
const success = await learnCard.index.IDX.remove(id);
Custom Metadata
const records = await learnCard.index.IDX.get<{ foo: 'bar' }>();
console.log(records[0].foo); // 'bar'
Last updated
Was this helpful?