nostr-tools
Version:
Tools for making a Nostr client.
14 lines (13 loc) • 509 B
TypeScript
import { EventTemplate, VerifiedEvent } from './core.ts';
export interface WindowNostr {
getPublicKey(): Promise<string>;
signEvent(event: EventTemplate): Promise<VerifiedEvent>;
nip04?: {
encrypt(pubkey: string, plaintext: string): Promise<string>;
decrypt(pubkey: string, ciphertext: string): Promise<string>;
};
nip44?: {
encrypt(pubkey: string, plaintext: string): Promise<string>;
decrypt(pubkey: string, ciphertext: string): Promise<string>;
};
}