import { useNostr } from '@nostrify/react'; import { NLogin, useNostrLogin } from '@nostrify/react/login'; // NOTE: This file should not be edited except for adding new login methods. export function useLoginActions() { const { nostr } = useNostr(); const { addLogin } = useNostrLogin(); return { // Login with a Nostr secret key nsec(nsec: string): void { const login = NLogin.fromNsec(nsec); addLogin(login); }, // Login with a NIP-46 "bunker://" URI async bunker(uri: string): Promise { const login = await NLogin.fromBunker(uri, nostr); addLogin(login); }, // Login with a NIP-07 browser extension async extension(): Promise { const login = await NLogin.fromExtension(); addLogin(login); }, }; }