diff --git a/packages/svelte-query/src/__tests__/CreateMutation.svelte b/packages/svelte-query/src/__tests__/CreateMutation.svelte index 3442d390a1..42d4d06f5d 100644 --- a/packages/svelte-query/src/__tests__/CreateMutation.svelte +++ b/packages/svelte-query/src/__tests__/CreateMutation.svelte @@ -2,12 +2,14 @@ import { createMutation, QueryClient } from '../index' import { setQueryClientContext } from '../context' - export let queryFn: () => Promise + export let mutationFn: () => Promise const queryClient = new QueryClient() setQueryClientContext(queryClient) - const mutation = createMutation(queryFn) + const mutation = createMutation({ + mutationFn, + }) - + diff --git a/packages/svelte-query/src/__tests__/createMutation.test.ts b/packages/svelte-query/src/__tests__/createMutation.test.ts index a129e5784e..bfa64be0b8 100644 --- a/packages/svelte-query/src/__tests__/createMutation.test.ts +++ b/packages/svelte-query/src/__tests__/createMutation.test.ts @@ -5,11 +5,11 @@ import { sleep } from './utils' describe('createMutation', () => { it('Call mutate and check function runs', async () => { - const queryFn = vi.fn() + const mutationFn = vi.fn() render(CreateMutation, { props: { - queryFn, + mutationFn, }, }) @@ -17,6 +17,6 @@ describe('createMutation', () => { await sleep(200) - expect(queryFn).toHaveBeenCalledTimes(1) + expect(mutationFn).toHaveBeenCalledTimes(1) }) }) diff --git a/packages/svelte-query/src/createMutation.ts b/packages/svelte-query/src/createMutation.ts index 532bc50722..c0b2b95808 100644 --- a/packages/svelte-query/src/createMutation.ts +++ b/packages/svelte-query/src/createMutation.ts @@ -7,7 +7,7 @@ import { parseMutationArgs, } from '@tanstack/query-core' import type { - UseMutateFunction, + CreateMutateFunction, CreateMutationOptions, CreateMutationResult, } from './types' @@ -16,7 +16,7 @@ import { useQueryClient } from './useQueryClient' export function createMutation< TData = unknown, TError = unknown, - TVariables = unknown, + TVariables = void, TContext = unknown, >( options: CreateMutationOptions, @@ -25,7 +25,7 @@ export function createMutation< export function createMutation< TData = unknown, TError = unknown, - TVariables = unknown, + TVariables = void, TContext = unknown, >( mutationFn: MutationFunction, @@ -38,7 +38,7 @@ export function createMutation< export function createMutation< TData = unknown, TError = unknown, - TVariables = unknown, + TVariables = void, TContext = unknown, >( mutationKey: MutationKey, @@ -51,7 +51,7 @@ export function createMutation< export function createMutation< TData = unknown, TError = unknown, - TVariables = unknown, + TVariables = void, TContext = unknown, >( mutationKey: MutationKey, @@ -65,7 +65,7 @@ export function createMutation< export function createMutation< TData = unknown, TError = unknown, - TVariables = unknown, + TVariables = void, TContext = unknown, >( arg1: @@ -83,7 +83,7 @@ export function createMutation< queryClient, options, ) - let mutate: UseMutateFunction + let mutate: CreateMutateFunction readable(observer).subscribe(($observer) => { observer = $observer diff --git a/packages/svelte-query/src/types.ts b/packages/svelte-query/src/types.ts index 76760dfc8d..853f6c464b 100644 --- a/packages/svelte-query/src/types.ts +++ b/packages/svelte-query/src/types.ts @@ -87,7 +87,7 @@ export interface CreateMutationOptions< '_defaulted' | 'variables' > {} -export type UseMutateFunction< +export type CreateMutateFunction< TData = unknown, TError = unknown, TVariables = void, @@ -96,22 +96,24 @@ export type UseMutateFunction< ...args: Parameters> ) => void -export type UseMutateAsyncFunction< +export type CreateMutateAsyncFunction< TData = unknown, TError = unknown, TVariables = void, TContext = unknown, > = MutateFunction -export type UseBaseMutationResult< +export type CreateBaseMutationResult< TData = unknown, TError = unknown, TVariables = unknown, TContext = unknown, > = Override< MutationObserverResult, - { mutate: UseMutateFunction } -> & { mutateAsync: UseMutateAsyncFunction } + { mutate: CreateMutateFunction } +> & { + mutateAsync: CreateMutateAsyncFunction +} export interface CreateMutationResult< TData = unknown, @@ -119,7 +121,7 @@ export interface CreateMutationResult< TVariables = unknown, TContext = unknown, > extends Readable< - UseBaseMutationResult + CreateBaseMutationResult > {} type Override = { [K in keyof A]: K extends keyof B ? B[K] : A[K] }