Defined in: packages/query-core/src/mutation.ts:30
The raw state stored on a Mutation instance. This is the underlying state that observer results (e.g. MutationObserverResult) are derived from.
TData = unknown
TError = DefaultError
TVariables = unknown
TOnMutateResult = unknown
context: TOnMutateResult | undefined;Defined in: packages/query-core/src/mutation.ts:40
The value returned by onMutate, if defined. Passed to onSuccess, onError and onSettled as the mutation's context.
data: TData | undefined;Defined in: packages/query-core/src/mutation.ts:44
The last successfully resolved data for the mutation.
error: TError | null;Defined in: packages/query-core/src/mutation.ts:49
The error object for the mutation, if the last attempt resulted in an error.
Defaults to null.
failureCount: number;Defined in: packages/query-core/src/mutation.ts:53
The number of times the mutation function has failed for the current attempt.
failureReason: TError | null;Defined in: packages/query-core/src/mutation.ts:57
The reason the current attempt failed, as reported by the retryer.
isPaused: boolean;Defined in: packages/query-core/src/mutation.ts:62
Whether the mutation is currently paused (see network mode), or is waiting for another mutation with the same scope to finish.
status: MutationStatus;Defined in: packages/query-core/src/mutation.ts:66
The status of the mutation.
submittedAt: number;Defined in: packages/query-core/src/mutation.ts:74
The timestamp for when the mutation was submitted.
variables: TVariables | undefined;Defined in: packages/query-core/src/mutation.ts:70
The variables the mutation was last called with.