import { useApiSWR } from '@/hooks/useSWR';
import { TOracleDriver } from '@/types/market.types';

/**
 * Fetches the self-describing oracle driver schemas so forms can render oracle
 * config fields dynamically. Adding a new driver server-side surfaces here with
 * no frontend changes.
 */
export function useOracleDrivers() {
  const { data, isLoading } = useApiSWR<TOracleDriver[]>(
    '/admin/markets/oracle-drivers',
  );

  return { drivers: data ?? [], isLoading };
}
