nostr.ts raw
1 export type Nip07Method =
2 | 'signEvent'
3 | 'getPublicKey'
4 | 'getRelays'
5 | 'nip04.encrypt'
6 | 'nip04.decrypt'
7 | 'nip44.encrypt'
8 | 'nip44.decrypt'
9 | 'mls.init'
10 | 'mls.sendDM'
11 | 'mls.subscribe'
12 | 'mls.publishKP'
13 | 'mls.listGroups'
14 | 'mls.deliverEvent'
15 | 'mls.backupGroups'
16 | 'mls.restoreGroups'
17 | 'mls.ratchetGroup'
18 | 'mls.*';
19
20 export type Nip07MethodPolicy = 'allow' | 'deny';
21
22 export type WeblnMethod =
23 | 'webln.enable'
24 | 'webln.getInfo'
25 | 'webln.sendPayment'
26 | 'webln.makeInvoice'
27 | 'webln.keysend';
28
29 export type ExtensionMethod = Nip07Method | WeblnMethod;
30