|
1 |
| -import { RetryValue, RetryDelayValue } from '../core/retryer' |
2 | 1 | import {
|
3 | 2 | InfiniteQueryObserverOptions,
|
4 | 3 | InfiniteQueryObserverResult,
|
5 | 4 | MutationObserverResult,
|
6 |
| - MutationKey, |
7 | 5 | QueryObserverOptions,
|
8 | 6 | QueryObserverResult,
|
9 | 7 | QueryKey,
|
10 |
| - MutationFunction, |
11 |
| - MutateOptions, |
12 |
| - MutationMeta, |
| 8 | + MutationObserverOptions, |
| 9 | + MutateFunction, |
13 | 10 | } from '../core/types'
|
14 | 11 |
|
15 | 12 | export interface UseBaseQueryOptions<
|
@@ -73,53 +70,26 @@ export interface UseMutationOptions<
|
73 | 70 | TError = unknown,
|
74 | 71 | TVariables = void,
|
75 | 72 | TContext = unknown
|
76 |
| -> { |
77 |
| - mutationFn?: MutationFunction<TData, TVariables> |
78 |
| - mutationKey?: MutationKey |
79 |
| - onMutate?: ( |
80 |
| - variables: TVariables |
81 |
| - ) => Promise<TContext | undefined> | TContext | undefined |
82 |
| - onSuccess?: ( |
83 |
| - data: TData, |
84 |
| - variables: TVariables, |
85 |
| - context: TContext | undefined |
86 |
| - ) => Promise<unknown> | void |
87 |
| - onError?: ( |
88 |
| - error: TError, |
89 |
| - variables: TVariables, |
90 |
| - context: TContext | undefined |
91 |
| - ) => Promise<unknown> | void |
92 |
| - onSettled?: ( |
93 |
| - data: TData | undefined, |
94 |
| - error: TError | null, |
95 |
| - variables: TVariables, |
96 |
| - context: TContext | undefined |
97 |
| - ) => Promise<unknown> | void |
98 |
| - retry?: RetryValue<TError> |
99 |
| - retryDelay?: RetryDelayValue<TError> |
100 |
| - useErrorBoundary?: boolean | ((error: TError) => boolean) |
101 |
| - meta?: MutationMeta |
102 |
| -} |
| 73 | +> extends Omit< |
| 74 | + MutationObserverOptions<TData, TError, TVariables, TContext>, |
| 75 | + '_defaulted' | 'variables' |
| 76 | + > {} |
103 | 77 |
|
104 | 78 | export type UseMutateFunction<
|
105 | 79 | TData = unknown,
|
106 | 80 | TError = unknown,
|
107 | 81 | TVariables = void,
|
108 | 82 | TContext = unknown
|
109 | 83 | > = (
|
110 |
| - variables: TVariables, |
111 |
| - options?: MutateOptions<TData, TError, TVariables, TContext> |
| 84 | + ...args: Parameters<MutateFunction<TData, TError, TVariables, TContext>> |
112 | 85 | ) => void
|
113 | 86 |
|
114 | 87 | export type UseMutateAsyncFunction<
|
115 | 88 | TData = unknown,
|
116 | 89 | TError = unknown,
|
117 | 90 | TVariables = void,
|
118 | 91 | TContext = unknown
|
119 |
| -> = ( |
120 |
| - variables: TVariables, |
121 |
| - options?: MutateOptions<TData, TError, TVariables, TContext> |
122 |
| -) => Promise<TData> |
| 92 | +> = MutateFunction<TData, TError, TVariables, TContext> |
123 | 93 |
|
124 | 94 | export type UseBaseMutationResult<
|
125 | 95 | TData = unknown,
|
|
0 commit comments