/**
 * Desktop Override: Onboarding Orchestrator Hook
 * 
 * Simply wraps the core hook with the desktop-specific default runtime state
 * which has isDesktopApp set to true.
 */

import {
  useOnboardingOrchestrator as useCoreOnboardingOrchestrator,
  type UseOnboardingOrchestratorResult,
} from '@core/components/onboarding/orchestrator/useOnboardingOrchestrator';
import { DEFAULT_RUNTIME_STATE } from '@desktop/components/onboarding/orchestrator/onboardingConfig';

export type {
  OnboardingOrchestratorState,
  OnboardingOrchestratorActions,
  UseOnboardingOrchestratorResult,
} from '@core/components/onboarding/orchestrator/useOnboardingOrchestrator';

export function useOnboardingOrchestrator(): UseOnboardingOrchestratorResult {
  return useCoreOnboardingOrchestrator({ defaultRuntimeState: DEFAULT_RUNTIME_STATE });
}
