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
TypeScript
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 };