import { xrpcRequest } from './client.ts' import type { BlueskyRequestInput } from './types.ts' /** * Call an AT Protocol XRPC method using Bluesky session auth when needed. * @param params.nsid - XRPC method NSID such as `app.bsky.actor.getProfile`. * @returns Parsed XRPC JSON or a dry-run payload for mutating calls without `confirm: true`. * @example * import request from 'kody:@kody/bluesky/request' * const result = await request({ nsid: 'com.atproto.server.describeServer', authenticated: false }) * // => { did: '...', availableUserDomains: [...] } */ export default async function requestEntrypoint(params: BlueskyRequestInput = {}) { return await xrpcRequest(params) }