UNPKG

@dynamic-labs/sdk-react-core

Version:

A React SDK for implementing wallet web3 authentication and authorization to your website.

17 lines (16 loc) 925 B
type MutationHookOptions<TData, TError, TVariables> = { onFailure?: (error: TError, variables: TVariables) => void; onSuccess?: (data: TData, variables: TVariables) => void; }; type MutateFunction<TData = unknown, TVariables = unknown> = (variables: TVariables) => TData | Promise<TData>; type UseMutateFunction<TData = unknown, TVariables = unknown> = (...args: Parameters<MutateFunction<TData, TVariables>>) => void; type MutationHookResult<TData = unknown, TError = unknown, TVariables = unknown> = { data?: TData; error?: TError; hasData: boolean; hasError: boolean; isLoading: boolean; mutate: UseMutateFunction<TData, TVariables>; }; export declare const useMutation: <TData = unknown, TError = unknown, TVariables = void>(mutation: MutateFunction<TData, TVariables>, options?: MutationHookOptions<TData, TError, TVariables>) => MutationHookResult<TData, TError, TVariables>; export {};