UNPKG

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