/** * Nostr library exports * Main entry point for all Nostr functionality */ // Configuration export { RELAYS, EVENT_KINDS, PROJECT_TAGS } from './config'; export type { ProjectTag } from './config'; // Types export type { NostrWindow, UnsignedEvent, Project, UserProfile, NostrEvent } from './types'; // Client export { NostrClient, getNostrClient } from './client'; // Authentication export { hasNostrExtension, getPublicKey, getNpub, decodeNpub, fetchUserProfile, loginWithNostr, signEvent, saveSession, loadSession, clearSession, } from './auth'; // Projects export { parseProjectEvent, fetchAllProjects, fetchProjectById, fetchProjectsByAuthor, fetchProjectsByTag, publishProject, deleteProject, } from './projects';