rawi
Version:
Rawi (راوي) is the developer-friendly AI CLI that brings the power of 11 major AI providers directly to your terminal. With seamless shell integration, persistent conversations, and 200+ specialized prompt templates, Rawi transforms your command line into
23 lines (20 loc) • 986 B
TypeScript
import { SessionManager } from '../../../../core/session/session-manager.js';
import { ChatOptions } from '../types.js';
import '../../../../core/database/manager.js';
import '../../../../core/shared/types.js';
declare class AdvancedSessionOperations {
private readonly sessionManager;
private readonly profile;
constructor(sessionManager: SessionManager, profile: string);
showStatistics(options: ChatOptions): Promise<void>;
backupSessions(backupPath: string, options: ChatOptions): Promise<void>;
restoreSessions(backupPath: string): Promise<void>;
batchDeleteSessions(pattern: string, options: ChatOptions): Promise<void>;
formatSessions(sessions: any[], format: 'json' | 'table' | 'summary'): Promise<string>;
private formatSessionsTable;
selectSessionInteractively(sessions: any[]): Promise<string | null>;
private formatRelativeTime;
private formatSessionsSummary;
private formatDate;
}
export { AdvancedSessionOperations };