Skip to content
← Public packages

@kentcdodds/bluesky

Bluesky and AT Protocol helpers using package-storage handle plus blueskyAppPassword.

src/delete-post.ts

15 lines · 666 B · TypeScript
import { deletePost } from './client.ts'
import type { DeletePostInput } from './types.ts'

/**
 * Delete a Bluesky post. Maps `uri` aliases (`postUri`/`atUri`/`post`); rejects unknown keys. Requires `confirm: true` after explicit user approval.
 * @param params.uri - AT URI of the post to delete.
 * @returns Deletion result or dry-run payload.
 * @example
 * import deletePost from 'kody:@kentcdodds/bluesky/delete-post'
 * const result = await deletePost({ uri: 'at://did:plc:.../app.bsky.feed.post/abc', confirm: true })
 * // => { ... }
 */
export default async function deletePostEntrypoint(params: DeletePostInput = {}) {
  return await deletePost(params)
}