From cc18ea63a086cb4c900a15e1438e56ea8a56361d Mon Sep 17 00:00:00 2001 From: Charlotte Som Date: Sat, 7 Jun 2025 11:49:50 +0100 Subject: [PATCH] web did resolver import cleanup --- common/identity.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/common/identity.ts b/common/identity.ts index b975c07..7a011ad 100644 --- a/common/identity.ts +++ b/common/identity.ts @@ -1,5 +1,4 @@ import type { DidDocument } from "@atcute/identity"; -import type { WebDidDocumentResolver } from "@atcute/identity-resolver"; import type { ATProtoUniverse } from "@char/lexicon.ts/atproto"; import { XRPC } from "@char/lexicon.ts/rpc"; @@ -20,11 +19,10 @@ export async function resolveDid(did: string): Promise { return doc; } else if (did.startsWith("did:web:")) { // TODO: write our own did:web resolver (maybe use a CORS proxy on clientside) - const resolver: WebDidDocumentResolver = await import( + const { WebDidDocumentResolver } = await import( "@atcute/identity-resolver" - ) - .then((m) => m.WebDidDocumentResolver) - .then((r) => new r()); + ); + const resolver = new WebDidDocumentResolver(); return resolver.resolve(did as `did:web:${string}`); }