UNPKG

sui-svelte-wallet-kit

Version:

Svelte 5 wallet kit for Sui: connect wallets, manage accounts, SuiNS, balance, sign transactions/messages

21 lines (20 loc) 1.4 kB
import { type Wallet } from '@wallet-standard/core'; import type { SuiWalletAdapter, WalletConfig, WalletWithStatus } from '../types.js'; export declare const isDiscoveryDebugEnabled: () => boolean; export declare const uniqueAdaptersByName: (adapters: (Wallet | SuiWalletAdapter)[]) => SuiWalletAdapter[]; export declare const detectWalletAdapters: () => SuiWalletAdapter[]; export declare const getAvailableWallets: (defaultWallets: readonly { name: string; iconUrl?: string; [key: string]: any; }[], detectedAdapters: SuiWalletAdapter[], config?: WalletConfig) => WalletWithStatus[]; export type DiscoverySubscriber = (adapters: SuiWalletAdapter[], wallets: WalletWithStatus[]) => void; export declare const subscribeWalletDiscovery: (callback: DiscoverySubscriber) => (() => void); export declare const notifyDiscoverySubscribers: (adapters: SuiWalletAdapter[], wallets: WalletWithStatus[]) => void; export declare const setModuleWalletDiscovery: (adapters: SuiWalletAdapter[], wallets: WalletWithStatus[], targetAdapters: SuiWalletAdapter[], targetWallets: WalletWithStatus[]) => void; export declare const refreshDiscoverySnapshot: (attemptLabel: number | string, walletConfig: WalletConfig) => { adapters: SuiWalletAdapter[]; wallets: WalletWithStatus[]; }; export declare const getDiscoveryAttempt: () => number; export declare const incrementDiscoveryAttempt: () => number;