UNPKG

@wagmi/core

Version:

VanillaJS library for Ethereum

43 lines (36 loc) 1.07 kB
import type { MutationOptions } from '@tanstack/query-core' import { type SignMessageErrorType, type SignMessageParameters, type SignMessageReturnType, signMessage, } from '../actions/signMessage.js' import type { Config } from '../createConfig.js' import type { Compute } from '../types/utils.js' import type { Mutate, MutateAsync } from './types.js' export function signMessageMutationOptions(config: Config) { return { mutationFn(variables) { return signMessage(config, variables) }, mutationKey: ['signMessage'], } as const satisfies MutationOptions< SignMessageData, SignMessageErrorType, SignMessageVariables > } export type SignMessageData = SignMessageReturnType export type SignMessageVariables = Compute<SignMessageParameters> export type SignMessageMutate<context = unknown> = Mutate< SignMessageData, SignMessageErrorType, SignMessageVariables, context > export type SignMessageMutateAsync<context = unknown> = MutateAsync< SignMessageData, SignMessageErrorType, SignMessageVariables, context >