Files
yaak-mountain-loop/src-web/hooks/useParseTemplate.ts
2024-09-22 21:27:10 -07:00

15 lines
460 B
TypeScript

import { useQuery } from '@tanstack/react-query';
import { invokeCmd } from '../lib/tauri';
import type { Tokens } from '@yaakapp-internal/template';
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 });
}