Files
yaak/src-web/hooks/useParseTemplate.ts
2024-09-23 07:22:25 -07:00

15 lines
460 B
TypeScript

import { useQuery } from '@tanstack/react-query';
import type { Tokens } from '@yaakapp-internal/template';
import { invokeCmd } from '../lib/tauri';
export function useParseTemplate(template: string) {
return useQuery<Tokens>({
queryKey: ['parse_template', template],
queryFn: () => parseTemplate(template),
});
}
export async function parseTemplate(template: string): Promise<Tokens> {
return invokeCmd('cmd_parse_template', { template });
}