@turnkey/react-wallet-kit
Version:
The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.
21 lines • 929 B
TypeScript
import type { WalletProvider } from "@turnkey/core";
import { WalletSelectorMode } from "../../../types/base";
interface WalletConnectFlowProps {
/** The WalletConnect provider group (one per chain) */
providers: WalletProvider[];
/** The mode determines the flow behavior */
mode: WalletSelectorMode;
/** Session key for auth flow (only used when mode is Auth) */
sessionKey?: string | undefined;
/** Custom disconnect handler (e.g. to show success page). Falls back to a simple disconnect + pop. */
onDisconnect?: ((provider: WalletProvider) => Promise<void>) | undefined;
}
/**
* Orchestrates the WalletConnect connection flow.
*
* Desktop flow: Chain selector → QR code screen
* Mobile flow: App selector → Deep link screen (with QR fallback)
*/
export declare function WalletConnectFlow(props: WalletConnectFlowProps): null;
export {};
//# sourceMappingURL=WalletConnectFlow.d.ts.map