Add vitepress docs

This commit is contained in:
Ticruz
2025-02-04 14:43:40 +01:00
committed by Jon Staab
parent 43255bcb74
commit 94375a56ec
84 changed files with 10821 additions and 139 deletions
+23
View File
@@ -0,0 +1,23 @@
# ISigner Interface
A basic interface that each signer must implement.
It includes methods for signing messages, verifying signatures, and encrypting/decrypting data.
```typescript
interface ISigner {
// Core signing functionality
sign: (event: StampedEvent) => Promise<SignedEvent>
getPubkey: () => Promise<string>
// Encryption capabilities
nip04: {
encrypt: (pubkey: string, message: string) => Promise<string>
decrypt: (pubkey: string, message: string) => Promise<string>
}
nip44: {
encrypt: (pubkey: string, message: string) => Promise<string>
decrypt: (pubkey: string, message: string) => Promise<string>
}
}
```