vibe-tools
Version:
CLI tools for AI agents
15 lines (14 loc) • 722 B
TypeScript
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 {};