UNPKG

rawi

Version:

Rawi (راوي) is the developer-friendly AI CLI that brings the power of 12 major AI providers directly to your terminal. With seamless shell integration, persistent conversations, and 200+ specialized prompt templates, Rawi transforms your command line into

31 lines (28 loc) 1.21 kB
import { ConfigureOptions, RawiCredentials } from '../../shared/types.js'; import { IInteractiveConfigManager } from '../interfaces/config-manager.interface.js'; import { BaseConfigManager } from './base.manager.js'; import '../interfaces/persistence.interface.js'; declare class ConfigManager extends BaseConfigManager implements IInteractiveConfigManager { private readonly interactive; private readonly providerConfig; private readonly display; private readonly validator; interactiveConfigure(options?: ConfigureOptions): Promise<void>; private configureProviderSettings; private configureOllama; private configureLMStudio; private configureAzure; private configureBedrock; private configureQwen; private configureXAI; private configureDeepSeek; private configureMistral; private configureCerebras; private configureOpenAI; private configureAnthropic; private configureGoogle; showConfig(profile?: string, showCredentials?: boolean): void; showConfiguration(profile?: string, _showCredentials?: boolean): Promise<void>; manualConfigure(credentials: RawiCredentials, profile?: string): void; } export { ConfigManager };