Skip to main content

API Reference

Packages

Package

Description

@veramo/core

Provides Agent implementation

@veramo/core-types

Provides Agent implementation and defines IResolver, IDIDManager, IKeyManager, IDataStore, IMessageHandler plugin interfaces

@veramo/credential-eip712

@veramo/credential-ld

Provides a handler for the CredentialPlugin that implements interface.

This plugin adds support for working with JSON-LD credentials. When installed, this plugin will be automatically used by CredentialPlugin if the user requests the credential to be signed by one of the installed signature suites.

@veramo/credential-status

@veramo/credential-w3c

Provides a plugin for the Agent that implements ICredentialIssuer interface.

Provides a plugin for the MessageHandler that verifies Credentials and Presentations in a message.

@veramo/data-store

TypeORM backed plugins. Agent plugin that implements IDataStore interface. Agent plugin that implements IDataStoreORM interface. Provides KeyStore for KeyManager and DIDStore for DIDManager

@veramo/data-store-json

Agent plugin that implements IDataStore and IDataStoreORMinterfaces and uses a JSON tree as a backend.

The JSON tree backend can be persisted to any JSON compatible media using a callback that gets called when the agent data is updated.

@veramo/did-comm

Provides a plugin for the Agent that implements IDIDComm interface. Provides a plugin for the MessageHandler that decrypts messages.

@veramo/did-discovery

Provides a plugin for the Agent

@veramo/did-jwt

Provides a plugin for the MessageHandler that finds and verifies a JWT in a message.

@veramo/did-manager

Provides a plugin for the Agent that implements IDIDManager interface.

@veramo/did-provider-ethr

Provides did:ethr identifier provider for the DIDManager

@veramo/did-provider-ion

Provides did:ion identifier provider for the DIDManager

@veramo/did-provider-jwk

Provides did:jwk identifier provider for the DIDManager

@veramo/did-provider-key

Provides did:key identifier provider for the DIDManager

@veramo/did-provider-peer

Provides did:key identifier provider for the DIDManager

@veramo/did-provider-pkh

Provides did:pkh identifier provider for the DIDManager

@veramo/did-provider-web

Provides did:web identifier provider for the DIDManager

@veramo/did-resolver

Provides a plugin for the Agent that implements IResolver interface.

@veramo/key-manager

Provides a plugin for the Agent that implements IKeyManager interface

@veramo/kms-local

Provides a libsodium backed key management system and secret box for the KeyManager

@veramo/kms-web3

Provides a web3 wallet backed key management system for the KeyManager

@veramo/message-handler

Provides a plugin for the Agent that implements IMessageHandler interface.

@veramo/remote-client

Provides a plugin for the Agent that can proxy method execution over HTTPS

@veramo/remote-server

Express router for exposing @veramo/remote-client OpenAPI schema

@veramo/selective-disclosure

Provides a plugin for the Agent that implements SelectiveDisclosure interface.

Provides a plugin for the MessageHandler that detects Selective Disclosure Request in a message

@veramo/url-handler

Provides a plugin for the MessageHandler that can extract a raw message from a URL query string or by fetching.

@veramo/utils

Contains helper methods for Veramo plugins.