@sphereon/ssi-sdk.ebsi-support
Version:
17 lines (14 loc) • 543 B
text/typescript
import { DIDResolutionOptions, DIDResolutionResult, DIDResolver, ParsedDID, Resolvable, Resolver } from 'did-resolver'
import { getResolver } from '@sphereon/ssi-sdk-ext.did-resolver-ebsi'
const resolveDidEbsi: DIDResolver = async (
didUrl: string,
_parsed: ParsedDID,
_resolver: Resolvable,
options: DIDResolutionOptions,
): Promise<DIDResolutionResult> => {
const resolver = new Resolver({ ...getResolver() })
return resolver.resolve(didUrl, options)
}
export function getDidEbsiResolver() {
return { key: resolveDidEbsi }
}