UNPKG

@thirdweb-dev/wallets

Version:

<p align="center"> <br /> <a href="https://thirdweb.com"><img src="https://github.com/thirdweb-dev/js/blob/main/legacy_packages/sdk/logo.svg?raw=true" width="200" alt=""/></a> <br /> </p> <h1 align="center">thirdweb Wallet SDK</h1> <p align="center"> <a h

41 lines 1.82 kB
import { Chain } from "@thirdweb-dev/chains"; import type { Signer, providers } from "ethers"; import { Connector } from "../../interfaces/connector"; import { EmbeddedWalletSdk, SendEmailOtpReturnType } from "./implementations"; import { AuthParams, AuthResult, EmbeddedWalletConnectionArgs, EmbeddedWalletConnectorOptions } from "./types"; export declare class EmbeddedWalletConnector extends Connector<EmbeddedWalletConnectionArgs> { readonly id: string; readonly name: string; ready: boolean; private user; private _embeddedWalletSdk?; private options; private _signer?; constructor(options: EmbeddedWalletConnectorOptions); getEmbeddedWalletSDK(): EmbeddedWalletSdk; connect(args?: EmbeddedWalletConnectionArgs): Promise<string>; disconnect(): Promise<void>; getAddress(): Promise<string>; isConnected(): Promise<boolean>; getProvider(): Promise<providers.Provider>; getSigner(): Promise<Signer>; isAuthorized(): Promise<boolean>; switchChain(chainId: number): Promise<void>; setupListeners(): Promise<void>; updateChains(chains: Chain[]): void; protected onAccountsChanged: (accounts: string[]) => Promise<void>; protected onChainChanged: (chainId: number | string) => void; protected onDisconnect: () => Promise<void>; private getUser; getEmail(): Promise<string | undefined>; getPhoneNumber(): Promise<string | undefined>; getRecoveryInformation(): Promise<import("./implementations").AuthDetails>; sendVerificationEmail({ email, }: { email: string; }): Promise<SendEmailOtpReturnType>; sendVerificationSms({ phoneNumber, }: { phoneNumber: string; }): Promise<SendEmailOtpReturnType>; authenticate(params: AuthParams): Promise<AuthResult>; } //# sourceMappingURL=index.d.ts.map