|
|
|
|
@ -150,47 +150,3 @@ export async function getSelectedModelConfig(): Promise<{ model: string; provide
|
|
|
|
|
return await getValidModelConfig(selectedProvider);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Legacy support functions - these maintain backwards compatibility but now use single provider logic
|
|
|
|
|
/**
|
|
|
|
|
* @deprecated Use getSelectedProvider() instead
|
|
|
|
|
*/
|
|
|
|
|
export async function getProviderPrecedence(): Promise<ProviderType[]> {
|
|
|
|
|
const selected = await getSelectedProvider();
|
|
|
|
|
return selected ? [selected] : [];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @deprecated Use getSelectedProvider() instead
|
|
|
|
|
*/
|
|
|
|
|
export async function getPreferredProvider(): Promise<ProviderType | null> {
|
|
|
|
|
return await getSelectedProvider();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @deprecated Use getSelectedEmbeddingProvider() instead
|
|
|
|
|
*/
|
|
|
|
|
export async function getEmbeddingProviderPrecedence(): Promise<string[]> {
|
|
|
|
|
const selected = await getSelectedEmbeddingProvider();
|
|
|
|
|
return selected ? [selected] : [];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @deprecated Use getSelectedEmbeddingProvider() instead
|
|
|
|
|
*/
|
|
|
|
|
export async function getPreferredEmbeddingProvider(): Promise<string | null> {
|
|
|
|
|
return await getSelectedEmbeddingProvider();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @deprecated Use getAvailableSelectedProvider() instead
|
|
|
|
|
*/
|
|
|
|
|
export async function getFirstAvailableProvider(): Promise<ProviderType | null> {
|
|
|
|
|
return await getAvailableSelectedProvider();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @deprecated Use getSelectedModelConfig() instead
|
|
|
|
|
*/
|
|
|
|
|
export async function getFirstValidModelConfig(): Promise<{ model: string; provider: ProviderType } | null> {
|
|
|
|
|
return await getSelectedModelConfig();
|
|
|
|
|
}
|