snapshot of https://github.com/TanStack/query.git (main, 2026-09-16; blobs > 131072B omitted)
This commit is contained in:
31
packages/lit-query/src/mutationOptions.ts
Normal file
31
packages/lit-query/src/mutationOptions.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user