import { DidDht, DidWeb, UniversalResolver } from '@web5/dids'; import { DidBtc } from './did-btc.js'; export const DidResolver = new UniversalResolver({ didResolvers: [DidDht, DidWeb, DidBtc] }); export const DID_METHOD_MAP: any = {}; export class DrpmResolver { public didResolvers: Array = [DidDht, DidWeb, DidBtc]; public universalResolver; constructor() { this.universalResolver = new UniversalResolver({ didResolvers: this.didResolvers });; } public addMethod(method: string): UniversalResolver { this.didResolvers.push(DID_METHOD_MAP[method]); return this.universalResolver = new UniversalResolver({ didResolvers: this.didResolvers }); } }