@openapi-qraft/react
Version:
OpenAPI client for React, providing type-safe requests and dynamic TanStack Query React Hooks via a modular, Proxy-based architecture.
24 lines (22 loc) • 645 B
text/typescript
import type {
OperationSchema,
ServiceOperationUseMutation,
} from '@openapi-qraft/tanstack-query-react-types';
import type { DefaultError } from '@tanstack/react-query';
import type { CreateAPIBasicClientOptions } from '../qraftAPIClient.js';
import { composeMutationKey } from '../lib/composeMutationKey.js';
export const getMutationKey = (
_qraftOptions: CreateAPIBasicClientOptions,
schema: OperationSchema,
args: Parameters<
ServiceOperationUseMutation<
OperationSchema,
unknown,
unknown,
unknown,
DefaultError
>['getMutationKey']
>
) => {
return composeMutationKey(schema, args[0]);
};