Type alias BladeExtensionInterface
Blade
Extension
Interface
: { get hasSession
(): boolean; addAccount
(network
: null | HederaNetwork, id
: string, privateKey
: string, metadata
: null | string): Promise<Signer>; createSession
(network
?: HederaNetwork, dAppCode
?: string): Promise<Signer>; getActiveWallet
(): null | default; killSession
(): Promise<boolean>; pairWC
?(url
: string): Promise<Struct>; wake
?(): Promise<boolean>; }
Type declaration
-
get hasSession(): boolean
-
addAccount:function
- addAccount(network: null | HederaNetwork, id: string, privateKey: string, metadata: null | string): Promise<Signer>
-
Parameters
-
-
id: string
-
privateKey: string
-
metadata: null | string
Returns Promise<Signer>
-
createSession:function
- createSession(network?: HederaNetwork, dAppCode?: string): Promise<Signer>
-
Parameters
-
-
Optional
dAppCode: string
Returns Promise<Signer>
-
getActiveWallet:function
- getActiveWallet(): null | default
-
Returns null | default
-
killSession:function
- killSession(): Promise<boolean>
-
Returns Promise<boolean>
-
pairWC?:function
- pairWC(url: string): Promise<Struct>
-
Returns Promise<Struct>
-
wake?:function
- wake(): Promise<boolean>
-
Returns Promise<boolean>
The interface exposed by the Extension for wallet interactions.