我使用orval创建接口、服务,它还创建React Query钩子。我有一个钩杆,我不知道怎么用。它需要一些UseMutationOptions来配合我的数据。
export const useGetUserContext = <TError = ErrorType<unknown>, TContext = unknown>(options?: { mutation?: UseMutationOptions< Awaited<ReturnType<typeof getUserContext>>, TError, { data: UserContextRequest }, TContext >; request?: SecondParameter<typeof customInstance>; }) => { const { mutation: mutationOptions, request: requestOptions } = options ?? {}; const mutationFn: MutationFunction<Awaited<ReturnType<typeof getUserContext>>, { data: UserContextRequest }> = ( props, ) => { const { data } = props ?? {}; return getUserContext(data, requestOptions); }; return useMutation<Awaited<ReturnType<typeof getUserContext>>, TError, { data: UserContextRequest }, TContext>( mutationFn, mutationOptions, ); };