@wagmi/connectors
Version:
Collection of connectors for Wagmi
43 lines • 1.46 kB
TypeScript
import type { createEVMClient, EIP1193Provider, MetamaskConnectEVM } from '@metamask/connect-evm';
import type { ExactPartial, OneOf, UnionCompute } from '@wagmi/core/internal';
import { type ProviderConnectInfo } from 'viem';
export type MetaMaskParameters = UnionCompute<ExactPartial<Omit<CreateEVMClientParameters, 'api' | 'eventHandlers'>> & {
/**
* @deprecated Use `dapp` instead.
*
* Metadata is used to fill details for the UX on confirmation screens in MetaMask.
*/
dappMetadata?: {
name?: string;
url?: string;
iconUrl?: string;
} | undefined;
/**
* @deprecated Use `debug` instead.
*/
logging?: {
sdk?: boolean;
} | undefined;
/**
* @deprecated Use `ui.headless` instead.
*/
headless?: boolean | undefined;
} & OneOf<{
connectAndSign?: string | undefined;
} | {
connectWith?: {
method: string;
params: unknown[];
} | undefined;
}>>;
type CreateEVMClientParameters = Parameters<typeof createEVMClient>[0];
export declare function metaMask(parameters?: MetaMaskParameters): import("@wagmi/core").CreateConnectorFn<EIP1193Provider, {
onConnect(connectInfo: ProviderConnectInfo): void;
onDisplayUri(uri: string): void;
getInstance(): Promise<MetamaskConnectEVM>;
}, Record<string, unknown>>;
export declare namespace metaMask {
var type: "metaMask";
}
export {};
//# sourceMappingURL=metaMask.d.ts.map