AppleSauce
    Preparing search index...

    Class PasswordAccount<Metadata>

    A base class for all accounts

    Type Parameters

    • Metadata extends unknown = unknown

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    abort: null | AbortController = null
    disableQueue?: boolean

    Disable request queueing

    id: string = ...
    lock: null | Promise<any> = null
    metadata$: BehaviorSubject<undefined | Metadata> = ...
    pubkey: string
    queueLength: number = 0

    internal queue

    requestUnlockPassword?: (account: PasswordAccount<any>) => Promise<string>

    called when PasswordAccount.unlock is called without a password

    type: "ncryptsec"

    Accessors

    • get nip04(): | undefined
      | {
          decrypt: (pubkey: string, ciphertext: string) => Promise<string>;
          encrypt: (pubkey: string, plaintext: string) => Promise<string>;
      }

      Returns
          | undefined
          | {
              decrypt: (pubkey: string, ciphertext: string) => Promise<string>;
              encrypt: (pubkey: string, plaintext: string) => Promise<string>;
          }

    • get nip44(): | undefined
      | {
          decrypt: (pubkey: string, ciphertext: string) => Promise<string>;
          encrypt: (pubkey: string, plaintext: string) => Promise<string>;
      }

      Returns
          | undefined
          | {
              decrypt: (pubkey: string, ciphertext: string) => Promise<string>;
              encrypt: (pubkey: string, plaintext: string) => Promise<string>;
          }

    Methods