Scratch space for learning atproto app development

tidy

Changed files
+2 -3
src
+2 -3
src/id-resolver.ts
···
import { OAuthClient } from '@atproto/oauth-client-node'
export interface BidirectionalResolver {
-
resolveDidToHandle(did: string): Promise<string>
+
resolveDidToHandle(did: string): Promise<string | undefined>
resolveDidsToHandles(
dids: string[],
): Promise<Record<string, string | undefined>>
···
identityResolver,
}: OAuthClient): BidirectionalResolver {
return {
-
async resolveDidToHandle(did: string): Promise<string> {
+
async resolveDidToHandle(did: string): Promise<string | undefined> {
try {
const { handle } = await identityResolver.resolve(did)
if (handle) return handle
} catch {
// Ignore
}
-
return did
},
async resolveDidsToHandles(