mirror of
https://github.com/stackblitz-labs/bolt.diy
synced 2025-03-09 21:50:36 +00:00
26 lines
704 B
TypeScript
26 lines
704 B
TypeScript
import { useCallback, useState } from 'react';
|
|
import type { IProviderConfig } from '~/types/model';
|
|
|
|
export interface UseLocalProvidersReturn {
|
|
localProviders: IProviderConfig[];
|
|
refreshLocalProviders: () => void;
|
|
}
|
|
|
|
export function useLocalProviders(): UseLocalProvidersReturn {
|
|
const [localProviders, setLocalProviders] = useState<IProviderConfig[]>([]);
|
|
|
|
const refreshLocalProviders = useCallback(() => {
|
|
/*
|
|
* Refresh logic for local providers
|
|
* This would typically involve checking the status of Ollama and LMStudio
|
|
* For now, we'll just return an empty array
|
|
*/
|
|
setLocalProviders([]);
|
|
}, []);
|
|
|
|
return {
|
|
localProviders,
|
|
refreshLocalProviders,
|
|
};
|
|
}
|