Class PepperLogin

Example of usage


import {PepperLogin} from "@peppergaming/auth"

// ...
const loginSDK = new PepperLogin();

await loginSDK.init()

// This will trigger the login flow
const web3Provider = await loginSDK.connectTo("google")

Hierarchy

  • PepperLogin

Constructors

Properties

#provider: Provider = null
#signer: PepperWallet = null
_userInfo: UserInfo = defaultUserInfo
connectionIssued: boolean = false
currentStatus: string = LOGIN_STATUS.NOT_READY
initialized: boolean = false
loginToken?: string
metamaskAdapter?: MetaMaskAdapter
openloginAdapter: OpenloginAdapter
pepperApi: PepperApi
storage: UseStorageReturnValue = ...
subscriber?: EventSubscriber
walletConnectAdapter?: WalletConnectAdapter
web3Auth: any

Accessors

Methods

  • Parameters

    • loginProvider: LOGIN_PROVIDER_TYPE
    • Optional loginHint: string
    • Optional loginToken: string

    Returns Promise<Provider>

  • Parameters

    • name: string
    • provider: Web3Provider

    Returns Promise<Provider>

  • Parameters

    • accessToken: string

    Returns Promise<void>

  • Parameters

    • Optional provider: Web3Provider

    Returns Promise<void>

Generated using TypeDoc