Files
upstream-tanstack-query/docs/framework/svelte/reference/interfaces/MutationState.md
upstream-mirror 3a013ccdfe
Some checks failed
autofix.ci / autofix (push) Failing after 4s
Release / Release (push) Has been skipped
GitHub Actions Security Analysis / Run zizmor (push) Failing after 2s
snapshot of https://github.com/TanStack/query.git (main, 2026-09-16; blobs > 131072B omitted)
2026-09-16 01:13:08 +05:00

3.0 KiB

id, title
id title
MutationState MutationState

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.

Extended by

Type Parameters

TData

TData = unknown

TError

TError = DefaultError

TVariables

TVariables = unknown

TOnMutateResult

TOnMutateResult = unknown

Properties

context

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

data: TData | undefined;

Defined in: packages/query-core/src/mutation.ts:44

The last successfully resolved data for the mutation.


error

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

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

failureReason: TError | null;

Defined in: packages/query-core/src/mutation.ts:57

The reason the current attempt failed, as reported by the retryer.


isPaused

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

status: MutationStatus;

Defined in: packages/query-core/src/mutation.ts:66

The status of the mutation.


submittedAt

submittedAt: number;

Defined in: packages/query-core/src/mutation.ts:74

The timestamp for when the mutation was submitted.


variables

variables: TVariables | undefined;

Defined in: packages/query-core/src/mutation.ts:70

The variables the mutation was last called with.