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.47 kB
import { SuiClient } from '@mysten/sui/client'; import type { ConnectionData, SuiNetwork, ZkLoginGoogleConfig } from '../types.js'; export declare const isBrowser: boolean; export declare const hasLocalStorage: () => boolean; export declare const getConnectionData: () => ConnectionData | null; export declare const updateConnectionData: (partial: Partial<ConnectionData>) => void; export declare const saveConnectionData: (walletName: string, autoConnect: boolean) => void; export declare const clearConnectionData: () => void; export declare const getSafeRedirectUrlForOAuth: () => string | undefined; export declare const normalizeAbsoluteUrl: (value: unknown) => string | undefined; export declare const pickRedirectFromList: (list: unknown) => string | undefined; export declare const getPreferredRedirectUrlForOAuth: (zkLoginGoogle: ZkLoginGoogleConfig | null | undefined) => string | undefined; export declare const getConfiguredNetwork: (zkLoginGoogle: ZkLoginGoogleConfig | null | undefined) => SuiNetwork | undefined; export declare const getDefaultChain: (zkLoginGoogle: ZkLoginGoogleConfig | null | undefined) => string; export type GetSuiClientOptions = { zkLoginGoogle?: ZkLoginGoogleConfig | null; onEnokiRegister?: (client: SuiClient, network: string) => void; isSuspiciousEnokiConfig?: (apiKey: unknown, googleId: unknown) => boolean; }; export declare const getSuiClient: (chainIdLike: string, options?: GetSuiClientOptions) => SuiClient;