UNPKG

@openapi-qraft/react

Version:

OpenAPI client for React, providing type-safe requests and dynamic TanStack Query React Hooks via a modular, Proxy-based architecture.

29 lines (27 loc) 793 B
import type { OperationSchema, ServiceOperationIsMutatingQueries, } from '@openapi-qraft/tanstack-query-react-types'; import type { DefaultError } from '@tanstack/react-query'; import type { CreateAPIQueryClientOptions } from '../qraftAPIClient.js'; import { callQueryClientMethodWithMutationFilters } from '../lib/callQueryClientMethodWithMutationFilters.js'; export function isMutating<TData>( qraftOptions: CreateAPIQueryClientOptions, schema: OperationSchema, args: Parameters< ServiceOperationIsMutatingQueries< OperationSchema, unknown, TData, unknown, DefaultError >['isMutating'] > ): Promise<void> { return callQueryClientMethodWithMutationFilters( qraftOptions, 'isMutating', schema, args as never ) as never; }