Add comments to useLoginActions

This commit is contained in:
Alex Gleason 2025-04-17 18:12:02 -05:00
parent 3c5e6803b4
commit 4f2fadfcde
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7

View File

@ -1,19 +1,24 @@
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<void> {
const login = await NLogin.fromBunker(uri, nostr);
addLogin(login);
},
// Login with a NIP-07 browser extension
async extension(): Promise<void> {
const login = await NLogin.fromExtension();
addLogin(login);