@@ -2,8 +2,7 @@ import { RetryValue, RetryDelayValue } from '../core/retryer'
22import {
33 InfiniteQueryObserverOptions ,
44 InfiniteQueryObserverResult ,
5- MutateOptions ,
6- MutationStatus ,
5+ MutationObserverResult ,
76 MutationKey ,
87 QueryObserverOptions ,
98 QueryObserverResult ,
@@ -99,115 +98,16 @@ export interface UseMutationOptions<
9998 useErrorBoundary ?: boolean
10099}
101100
102- export type UseMutateFunction <
103- TData = unknown ,
104- TError = unknown ,
105- TVariables = void ,
106- TContext = unknown
107- > = (
108- variables : TVariables ,
109- options ?: MutateOptions < TData , TError , TVariables , TContext >
110- ) => void
111-
112- export type UseMutateAsyncFunction <
113- TData = unknown ,
114- TError = unknown ,
115- TVariables = void ,
116- TContext = unknown
117- > = (
118- variables : TVariables ,
119- options ?: MutateOptions < TData , TError , TVariables , TContext >
120- ) => Promise < TData >
121-
122- export interface UseMutationBaseResult <
123- TData = unknown ,
124- TError = unknown ,
125- TVariables = unknown ,
126- TContext = unknown
127- > {
128- context : TContext | undefined
129- data : TData | undefined
130- error : TError | null
131- failureCount : number
132- isError : boolean
133- isIdle : boolean
134- isLoading : boolean
135- isPaused : boolean
136- isSuccess : boolean
137- mutate : UseMutateFunction < TData , TError , TVariables , TContext >
138- mutateAsync : UseMutateAsyncFunction < TData , TError , TVariables , TContext >
139- reset : ( ) => void
140- status : MutationStatus
141- variables : TVariables | undefined
142- }
143-
144- export interface UseMutationIdleResult <
145- TData = unknown ,
146- TError = unknown ,
147- TVariables = unknown ,
148- TContext = unknown
149- > extends UseMutationBaseResult < TData , TError , TVariables , TContext > {
150- data : undefined
151- error : null
152- isError : false
153- isIdle : true
154- isLoading : false
155- isSuccess : false
156- status : 'idle'
157- }
158-
159- export interface UseMutationLoadingResult <
160- TData = unknown ,
161- TError = unknown ,
162- TVariables = unknown ,
163- TContext = unknown
164- > extends UseMutationBaseResult < TData , TError , TVariables , TContext > {
165- data : undefined
166- error : null
167- isError : false
168- isIdle : false
169- isLoading : true
170- isSuccess : false
171- status : 'loading'
172- }
173-
174- export interface UseMutationErrorResult <
101+ export type UseBaseMutationResult <
175102 TData = unknown ,
176103 TError = unknown ,
177104 TVariables = unknown ,
178105 TContext = unknown
179- > extends UseMutationBaseResult < TData , TError , TVariables , TContext > {
180- data : undefined
181- error : TError
182- isError : true
183- isIdle : false
184- isLoading : false
185- isSuccess : false
186- status : 'error'
187- }
188-
189- export interface UseMutationSuccessResult <
190- TData = unknown ,
191- TError = unknown ,
192- TVariables = unknown ,
193- TContext = unknown
194- > extends UseMutationBaseResult < TData , TError , TVariables , TContext > {
195- data : TData
196- error : null
197- isError : false
198- isIdle : false
199- isLoading : false
200- isSuccess : true
201- status : 'success'
202- }
106+ > = MutationObserverResult < TData , TError , TVariables , TContext >
203107
204108export type UseMutationResult <
205109 TData = unknown ,
206110 TError = unknown ,
207111 TVariables = unknown ,
208112 TContext = unknown
209- > =
210- | UseMutationIdleResult < TData , TError , TVariables , TContext >
211- | UseMutationLoadingResult < TData , TError , TVariables , TContext >
212- | UseMutationErrorResult < TData , TError , TVariables , TContext >
213- | UseMutationSuccessResult < TData , TError , TVariables , TContext >
113+ > = UseBaseMutationResult < TData , TError , TVariables , TContext >
0 commit comments