Перейти к основному содержимому

useApiMutation

@mineflow/client-react


@mineflow/client-react / useApiMutation

Function: useApiMutation()

function useApiMutation<TVars, T>(fn: (client: MineflowClient, vars: TVars) => Promise<T>): UseMutationResult<T, Error, TVars>;

Defined in: client-react/src/hooks.ts:94

Дженерик-write без авто-инвалидации кэша — когда кэшем управляешь сам (optimistic-апдейты, ручной setQueryData). Авто-Idempotency-Key всё равно проставит fetch-слой по generateId. Для автоинвалидации раздела бери useDomainMutation.

Type Parameters

Type Parameter
TVars
T

Parameters

ParameterTypeDescription
fn(client: MineflowClient, vars: TVars) => Promise<T>Замыкание (client, vars) => Promise<T>, делающее write-вызов.

Returns

UseMutationResult<T, Error, TVars>

Стандартный UseMutationResult (mutate/mutateAsync/isPending/…).