Skip to content

Built for people who want to own their automations. Join the waitlist for an invite.

Package listing

@kody/bluesky

src/resolve-handle.ts

15 lines · 591 B · TypeScript
import { resolveHandle } from './client.ts'
import type { ResolveHandleInput } from './types.ts'

/**
 * Resolve a Bluesky handle to its DID.
 * @param params.handle - Handle to resolve; defaults to `blueskyHandle`.
 * @returns `{ did }` record from `com.atproto.identity.resolveHandle`.
 * @example
 * import resolveHandle from 'kody:@kody/bluesky/resolve-handle'
 * const result = await resolveHandle({ handle: 'bsky.app' })
 * // => { did: 'did:plc:...' }
 */
export default async function resolveHandleEntrypoint(params: ResolveHandleInput = {}) {
  return await resolveHandle(params)
}