hooks/useDictationReadiness.ts

voice-mcp-agent · app/src/lib/hooks/useDictationReadiness.ts · typescript · MIT
voice

React hook that tracks readiness of dictation components.

// Source: https://github.com/h1papc11/voice-mcp-agent | License: MIT | Copyright 2026 Voicebox Contributors
// Provided via justclaw.it.com; keep this notice with the code.
import { useQuery } from '@tanstack/react-query';
import { useAccessibilityPermission } from '@/components/AccessibilityGate/AccessibilityGate';
import { useInputMonitoringPermission } from '@/components/InputMonitoringGate/InputMonitoringGate';
import { apiClient } from '@/lib/api/client';
import type { ModelReadiness } from '@/lib/api/types';
import { usePlatform } from '@/platform/PlatformContext';

const READINESS_POLL_INTERVAL_MS = 5_000;

export type ReadinessGate = 'stt' | 'llm' | 'input_monitoring' | 'accessibility';

export interface DictationReadiness {
  isLoading: boolean;
  canRecord: boolean;
  allReady: 

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key