Class BaseProviderAbstract

Hierarchy

Implements

Constructors

Properties

_provider?: EthersProvider
address?: string
appId?: string
chain?: Chain
connectWallet: ((params?) => Promise<{
    address: string;
    chain: Chain;
    userInfo?: any;
    wallet: WALLET;
}>)

Type declaration

    • (params?): Promise<{
          address: string;
          chain: Chain;
          userInfo?: any;
          wallet: WALLET;
      }>
    • Parameters

      • Optional params: {
            preferredAuthType?: "email" | "phone" | "facebook" | "google" | "apple" | "discord" | "github" | "twitch" | "twitter" | "microsoft" | "linkedin" | "jwt";
            provider?: any;
            wallet?: WALLET;
        }
        • Optional preferredAuthType?: "email" | "phone" | "facebook" | "google" | "apple" | "discord" | "github" | "twitch" | "twitter" | "microsoft" | "linkedin" | "jwt"
        • Optional provider?: any
        • Optional wallet?: WALLET

      Returns Promise<{
          address: string;
          chain: Chain;
          userInfo?: any;
          wallet: WALLET;
      }>

destroyed: boolean = false
getCurrentWallet: (() => Promise<{
    address: string;
    chain: Chain;
    wallet: WALLET;
}>)

Type declaration

    • (): Promise<{
          address: string;
          chain: Chain;
          wallet: WALLET;
      }>
    • Returns Promise<{
          address: string;
          chain: Chain;
          wallet: WALLET;
      }>

isConnected?: boolean
runOS: (<T>(__namedParameters) => Promise<Awaited<ReturnType[T]>>)

Type declaration

userInfo?: any
wallet?: WALLET

Methods

  • Parameters

    • __namedParameters: {
          method: string;
          params?: any[];
      }
      • method: string
      • Optional params?: any[]

    Returns Promise<any>

Generated using TypeDoc