UNPKG

@linenext/dapp-portal-sdk

Version:

Dapp Portal SDK

14 lines (13 loc) 812 B
import { ProviderType } from '../../enum/ProviderType'; import { RequestArguments } from '../interface'; export declare abstract class ProviderHandlerInterface { abstract getConnectedAddresses(): Promise<string[]>; abstract connect(selectedProviderType: ProviderType | null): Promise<string[]>; abstract connectAndSign(params: unknown[] | undefined, selectedProviderType: ProviderType | null): Promise<string[]>; protected abstract requestSign(requestArgs: RequestArguments): Promise<unknown>; request(requestArgs: RequestArguments): Promise<unknown>; protected isValidRequestParams(requestArgs: RequestArguments): boolean; abstract switchChain(chainId: string): Promise<void>; abstract disconnect(): Promise<void>; abstract shouldStoreConnectedAddressToStorage(): boolean; }