Portal/rsconcept/frontend/src/backend/cctext/useGenerateLexeme.tsx
2025-01-23 19:41:31 +03:00

20 lines
530 B
TypeScript

import { useMutation } from '@tanstack/react-query';
import { ILexemeData } from '@/models/language';
import { DataCallback } from '../apiTransport';
import { cctextApi } from './api';
export const useGenerateLexeme = () => {
const mutation = useMutation({
mutationKey: [cctextApi.baseKey, 'generate-lexeme'],
mutationFn: cctextApi.generateLexeme
});
return {
generateLexeme: (
data: { text: string }, //
onSuccess?: DataCallback<ILexemeData>
) => mutation.mutate(data, { onSuccess })
};
};