@metamask/sdk-react-ui
Version:
A react component and react hooks to connect and use MetaMask
25 lines • 1.14 kB
TypeScript
import { MetaMaskSDK, MetaMaskSDKOptions, SDKProvider, ServiceStatus } from '@metamask/sdk';
import { MetaMaskProvider } from '@metamask/sdk-react';
import { EthereumRpcError } from 'eth-rpc-errors';
import React from 'react';
import { Chain, Connector } from 'wagmi';
export declare const SDKContext: React.Context<{
sdk?: MetaMaskSDK | undefined;
ready: boolean;
connected: boolean;
connecting: boolean;
provider?: SDKProvider | undefined;
error?: EthereumRpcError<unknown> | undefined;
chainId?: string | undefined;
account?: string | undefined;
status?: ServiceStatus | undefined;
}>;
export declare const MetaMaskUIProvider: ({ children, connectors, networks, sdkOptions, debug, }: {
children: React.ReactNode;
sdkOptions: MetaMaskSDKOptions;
connectors?: Connector<any, any>[] | undefined;
networks?: Chain<import("viem").Formatters | undefined, import("viem").Serializers<import("viem").Formatters | undefined> | undefined>[] | undefined;
debug?: boolean | undefined;
}) => React.JSX.Element;
export default MetaMaskProvider;
//# sourceMappingURL=MetaMaskUIProvider.d.ts.map