import { useActionQuery, useActionMutation, } from "@agent-native/core/client/hooks"; import type { Settings } from "@shared/api"; import { useQueryClient } from "@tanstack/react-query"; export function useSettings() { return useActionQuery("get-settings"); } export function useUpdateSettings() { const queryClient = useQueryClient(); return useActionMutation>("update-settings", { onSuccess: () => { queryClient.invalidateQueries({ queryKey: ["action", "get-settings"] }); }, }); }