Type alias SnapKeyringCallbacks
SnapKeyringCallbacks: { saveState: (() => Promise<void>); addAccount: any; addressExists: any; redirectUser: any; removeAccount: any }
Type declaration
-
saveState: (() => Promise<void>)
-
- (): Promise<void>
-
Returns Promise<void>
-
addAccount:function
- addAccount(address: string, snapId: SnapId, handleUserInput: ((accepted: boolean) => Promise<void>), accountNameSuggestion?: string, displayConfirmation?: boolean): Promise<void>
-
Parameters
-
address: string
-
snapId: SnapId
-
handleUserInput: ((accepted: boolean) => Promise<void>)
-
- (accepted: boolean): Promise<void>
-
Returns Promise<void>
-
Optional
accountNameSuggestion: string
-
Optional
displayConfirmation: boolean
Returns Promise<void>
-
addressExists:function
- addressExists(address: string): Promise<boolean>
-
Returns Promise<boolean>
-
redirectUser:function
- redirectUser(snapId: SnapId, url: string, message: string): Promise<void>
-
Parameters
-
snapId: SnapId
-
url: string
-
message: string
Returns Promise<void>
-
removeAccount:function
- removeAccount(address: string, snapId: SnapId, handleUserInput: ((accepted: boolean) => Promise<void>)): Promise<void>
-
Parameters
-
address: string
-
snapId: SnapId
-
handleUserInput: ((accepted: boolean) => Promise<void>)
-
- (accepted: boolean): Promise<void>
-
Returns Promise<void>
Returns Promise<void>
Snap keyring callbacks.
These callbacks are used to interact with other components.