15 lines
473 B
TypeScript
15 lines
473 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>
|
|
}
|
|
}
|