UNPKG

ai-persona-hub

Version:

AI Profile CLI - Create custom AI profiles run against dynamic LLM providers

25 lines 940 B
import { AIProvider, ProviderConfig } from '../types'; export interface AppConfig { providers?: ProviderConfig; currentProvider?: AIProvider; currentModel?: string; defaultMaxTokens?: number; } export declare class ConfigManager { private configPath; constructor(); private ensureConfigDirectory; getConfig(): AppConfig; setConfig(config: AppConfig): void; getProviderApiKey(provider: AIProvider): string; setProviderApiKey(provider: AIProvider, apiKey: string): void; hasValidApiKey(provider: AIProvider): boolean; getAvailableProviders(): AIProvider[]; getCurrentProvider(): AIProvider | null; getCurrentModel(): string | null; setCurrentProvider(provider: AIProvider): void; setCurrentModel(model: string): void; setCurrentProviderAndModel(provider: AIProvider, model: string): void; hasCurrentProviderAndModel(): boolean; } //# sourceMappingURL=config.d.ts.map