UNPKG

vibe-tools

Version:
15 lines (14 loc) 722 B
import type { Provider } from '../types'; interface ProviderInfo { provider: Provider; available: boolean; defaultModel?: string; } export declare const PROVIDER_PREFERENCE: Record<string, Provider[]>; export declare function getDefaultModel(provider: Provider): string; export declare function getAllProviders(): ProviderInfo[]; export declare function getProviderInfo(provider: string): ProviderInfo | undefined; export declare function isProviderAvailable(provider: string): boolean; export declare function getAvailableProviders(): ProviderInfo[]; export declare function getNextAvailableProvider(commandType: keyof typeof PROVIDER_PREFERENCE, currentProvider?: Provider): Provider | undefined; export {};