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