Type alias SnapKeyringCallbacks

SnapKeyringCallbacks: { saveState: (() => Promise<void>); addAccount: any; addressExists: any; redirectUser: any; removeAccount: any }

Snap keyring callbacks.

These callbacks are used to interact with other components.

Type declaration

  • saveState: (() => Promise<void>)
      • (): Promise<void>
      • Returns Promise<void>

  • addAccount:function
    • Parameters

      • address: string
      • snapId: SnapId
      • handleUserInput: ((accepted: boolean) => Promise<void>)
          • (accepted: boolean): Promise<void>
          • Parameters

            • accepted: boolean

            Returns Promise<void>

      • Optional accountNameSuggestion: string
      • Optional displayConfirmation: boolean

      Returns Promise<void>

  • addressExists:function
    • Parameters

      • address: string

      Returns Promise<boolean>

  • redirectUser:function
    • Parameters

      • snapId: SnapId
      • url: string
      • message: string

      Returns Promise<void>

  • removeAccount:function
    • Parameters

      • address: string
      • snapId: SnapId
      • handleUserInput: ((accepted: boolean) => Promise<void>)
          • (accepted: boolean): Promise<void>
          • Parameters

            • accepted: boolean

            Returns Promise<void>

      Returns Promise<void>