UNPKG

@nfid/identitykit

Version:

A React library for adding wallet connections to dApps.

26 lines (25 loc) 939 B
import { Signer, Transport } from "@slide-computer/signer"; import { SignerConfig } from "../../../lib/types"; export declare function useProceedSigner({ signers, transports, closeModal, crypto, window, windowOpenerFeatures, onConnectFailure, }: { signers: SignerConfig[]; transports?: Array<{ value: Transport; signerId: string; }>; closeModal: () => unknown; crypto?: Pick<Crypto, "getRandomValues" | "randomUUID">; window?: Window; windowOpenerFeatures?: string; onConnectFailure?: (e: Error) => unknown; }): { selectSigner: (signerId?: string) => Promise<void>; setSelectedSignerToLocalStorage: () => void; clearSigner: () => Promise<void>; selectCustomSigner: (url: string) => Promise<void>; selectedSigner: { value: Signer<Transport>; id: string; } | undefined; localStorageSigner: string | undefined; isSignerBeingSelected: boolean; };