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

35 lines 1.24 kB
import { AsyncStorage } from "../../../core/AsyncStorage"; import { InjectedConnector, InjectedConnectorOptions } from "../injected"; import type { Chain } from "@thirdweb-dev/chains"; export type MetaMaskConnectorOptions = Pick<InjectedConnectorOptions, "shimDisconnect"> & { /** * While "disconnected" with `shimDisconnect`, allows user to select a different MetaMask account (than the currently connected account) when trying to connect. */ UNSTABLE_shimOnConnectSelectAccount?: boolean; }; type MetamaskConnectorConstructorArg = { chains?: Chain[]; connectorStorage: AsyncStorage; options?: MetaMaskConnectorOptions; }; export declare class MetaMaskConnector extends InjectedConnector { readonly id: "metamask"; private _UNSTABLE_shimOnConnectSelectAccount; constructor(arg: MetamaskConnectorConstructorArg); /** * Connect to injected MetaMask provider */ connect(options?: { chainId?: number; }): Promise<{ chain: { id: number; unsupported: boolean; }; provider: import("../injected/types").Ethereum; account: string; }>; switchAccount(): Promise<void>; } export {}; //# sourceMappingURL=index.d.ts.map