Files
upstream-tanstack-query/packages/lit-query/src/mutationOptions.ts
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

32 lines
786 B
TypeScript

import type {
DefaultError,
MutationObserverOptions,
} from '@tanstack/query-core'
/**
* Preserves and types mutation options for reuse across Lit Query APIs.
*
* @param options - Mutation options to preserve.
* @returns The same options object.
*
* @example
* ```ts
* import { mutationOptions } from '@tanstack/lit-query'
*
* const addTodoOptions = mutationOptions({
* mutationKey: ['add-todo'],
* mutationFn: (title: string) => addTodo(title),
* })
* ```
*/
export function mutationOptions<
TData = unknown,
TError = DefaultError,
TVariables = void,
TOnMutateResult = unknown,
>(
options: MutationObserverOptions<TData, TError, TVariables, TOnMutateResult>,
): MutationObserverOptions<TData, TError, TVariables, TOnMutateResult> {
return options
}