@mysten/dapp-kit
Version:
A collection of React hooks and components for interacting with the Sui blockchain and wallets.
15 lines (14 loc) • 854 B
TypeScript
import type { WalletAccount } from '@mysten/wallet-standard';
import type { UseMutationOptions, UseMutationResult } from '@tanstack/react-query';
import { WalletAccountNotFoundError, WalletNotConnectedError } from '../../errors/walletErrors.js';
type SwitchAccountArgs = {
account: WalletAccount;
};
type SwitchAccountResult = void;
type UseSwitchAccountError = WalletNotConnectedError | WalletAccountNotFoundError | Error;
type UseSwitchAccountMutationOptions = Omit<UseMutationOptions<SwitchAccountResult, UseSwitchAccountError, SwitchAccountArgs, unknown>, 'mutationFn'>;
/**
* Mutation hook for switching to a specific wallet account.
*/
export declare function useSwitchAccount({ mutationKey, ...mutationOptions }?: UseSwitchAccountMutationOptions): UseMutationResult<SwitchAccountResult, UseSwitchAccountError, SwitchAccountArgs>;
export {};