import type { DefaultError, WithRequired } from '@tanstack/query-core' import type { SolidMutationOptions } from './types' export function mutationOptions< TData = unknown, TError = DefaultError, TVariables = void, TOnMutateResult = unknown, >( options: WithRequired< SolidMutationOptions, 'mutationKey' >, ): WithRequired< SolidMutationOptions, 'mutationKey' > export function mutationOptions< TData = unknown, TError = DefaultError, TVariables = void, TOnMutateResult = unknown, >( options: Omit< SolidMutationOptions, 'mutationKey' >, ): Omit< SolidMutationOptions, 'mutationKey' > export function mutationOptions< TData = unknown, TError = DefaultError, TVariables = void, TOnMutateResult = unknown, >( options: SolidMutationOptions, ): SolidMutationOptions { return options }