Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • AuthProvider

Index

Constructors

Properties

appId: string

Accessors

  • get connected(): boolean
  • get logo(): { horizontal: string; vertical: string }
  • Returns { horizontal: string; vertical: string }

    • horizontal: string
    • vertical: string
  • get solana(): ArcanaSolanaAPI

Methods

  • canReconnect(): Promise<boolean>
  • A function to be called before trying to .reconnect()

    Returns Promise<boolean>

  • getLogins(): Promise<Logins[]>
  • getProvider(): ArcanaProvider
  • A function to get web3 provider

    deprecated

    use .provider instead

    Returns ArcanaProvider

  • getPublicKey(email: string, verifier?: Logins): Promise<string>
  • A function to request public key of other users

    NOTE: Currently does not work by default for most applications. MFA availability (which is enabled by default) has to be disabled for this to work.

    Parameters

    • email: string
    • verifier: Logins = 'google'

    Returns Promise<string>

  • A function to get user info for the logged-in user

    Returns Promise<UserInfo>

    available user info

  • isLoggedIn(): Promise<boolean>
  • A function to determine whether the user is logged in

    Returns Promise<boolean>

  • loginWithBearer(type: firebase, data: FirebaseBearer): Promise<boolean>
  • loginWithLink(email: string, emailSentHook?: (() => void)): Promise<EthereumProvider>
  • A function to trigger passwordless login in the wallet

    Parameters

    • email: string
    • Optional emailSentHook: (() => void)
        • (): void
        • Returns void

    Returns Promise<EthereumProvider>

  • logout(): Promise<void>
  • A function to log out the user

    Returns Promise<void>

  • reconnect(): Promise<void>
  • A function to try to reconnect to last login session. Should be called on event of click function as it opens a popup.

    Returns Promise<void>

  • showWallet(): void

Generated using TypeDoc, the 1/10/2024 at 10:20:26 AM