0.9.1-unstable.109 • Published 1 year ago

@sphereon/ssi-sdk-presentation-exchange v0.9.1-unstable.109

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

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