@roochnetwork/rooch-sdk-kit
Version:
Rooch SDK Kit
13 lines (12 loc) • 873 B
TypeScript
import type { UseMutationOptions, UseMutationResult } from '@tanstack/react-query';
import { Session } from '@roochnetwork/rooch-sdk';
import type { CreateSessionArgs, Signer } from '@roochnetwork/rooch-sdk';
import { WalletNotConnectedError } from '../error/walletErrors.js';
type UseCreateSessionKeyArgs = {
signer?: Signer;
} & CreateSessionArgs;
type UseCreateSessionKeyError = WalletNotConnectedError | Error;
type UseCreateSessionKeyResult = Session | null;
type UseCreateSessionKeyMutationOptions = Omit<UseMutationOptions<UseCreateSessionKeyResult, UseCreateSessionKeyError, UseCreateSessionKeyArgs, unknown>, 'mutationFn'>;
export declare function useCreateSessionKey({ mutationKey, ...mutationOptions }?: UseCreateSessionKeyMutationOptions): UseMutationResult<UseCreateSessionKeyResult, UseCreateSessionKeyError, UseCreateSessionKeyArgs, unknown>;
export {};