@sphereon/ssi-sdk-presentation-exchange
TypeScript icon, indicating that this package has built-in type declarations

0.9.1-unstable.109 • Public • Published


Sphereon
Presentation Exchange


Warning: This package still is in very early development. Breaking changes without notice will happen at this point!


Requirements

For this plugin a DID resolver is also required. A DID resolver can be added to the agent as plugin as seen in the example below.

Available functions

Usage

Adding the plugin to an agent:

import { PresentationExchange } from '@sphereon/ssi-sdk-presentation-exchange'
import { Resolver } from 'did-resolver'
import { getDidKeyResolver } from '@veramo/did-provider-key'
import { DIDResolverPlugin } from '@veramo/did-resolver'
import { getUniResolver } from '@sphereon/did-uni-client'

const agent = createAgent<IDidAuthSiopOpAuthenticator & IResolver>({
  plugins: [
    new PresentationExchange(),
    new DIDResolverPlugin({
      resolver: new Resolver({
        ...getDidKeyResolver(),
        ...getUniResolver('web'),
        ...getUniResolver('jwk'),
      }),
    }),
  ],
})

Installation

yarn add @sphereon/ssi-sdk-presentation-exchange

Build

yarn build

Package Sidebar

Install

npm i @sphereon/ssi-sdk-presentation-exchange

Weekly Downloads

1

Version

0.9.1-unstable.109

License

Apache-2.0

Unpacked Size

73.3 kB

Total Files

24

Last publish

Collaborators

  • nklomp78
  • nklomp
  • spostma
  • bramtencate