Skip to content
← Public packages

@kentcdodds/bluesky

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

src/index.ts

17 lines · 752 B · TypeScript
/**
 * Return Bluesky package discovery metadata: auth, exports, and safety notes.
 */
export default async function blueskyOverview() {
  return {
    package: '@kentcdodds/bluesky',
    kodyId: 'bluesky',
    auth: {
      handleStorageKey: 'blueskyHandle',
      appPasswordSecret: 'blueskyAppPassword',
      defaultAuthService: 'https://bsky.social',
      defaultPublicAppview: 'https://public.api.bsky.app',
    },
    safety: 'Write helpers dry-run unless confirm: true is provided after explicit user approval.',
    exports: ['smoke-test', 'request', 'resolve-handle', 'get-profile', 'search-posts', 'get-author-feed', 'get-post-thread', 'list-notifications', 'create-post', 'delete-post', 'like-post', 'repost', 'follow', 'unfollow'],
  }
}