@metamask/sdk-react-ui
Version:
A react component and react hooks to connect and use MetaMask
37 lines • 1.28 kB
TypeScript
import { MetaMaskSDK } from '@metamask/sdk';
import { InjectedConnector, InjectedConnectorOptions, WindowProvider } from '@wagmi/core';
import { Address, Chain } from 'viem';
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;
debug?: boolean;
sdk: MetaMaskSDK;
};
declare class MetaMaskConnector extends InjectedConnector {
readonly id = "metaMask";
protected shimDisconnectKey: string;
private sdk;
private debug;
private provider?;
constructor({ chains, options: options_, }?: {
chains?: Chain[];
options?: MetaMaskConnectorOptions;
});
private updateProviderListeners;
getProvider(): Promise<WindowProvider>;
disconnect(): Promise<void>;
connect({ chainId }?: {
chainId?: number;
}): Promise<{
account: Address;
chain: {
id: number;
unsupported: boolean;
};
provider: any;
}>;
}
export default MetaMaskConnector;
//# sourceMappingURL=MetaMaskWagmiConnector.d.ts.map