runlog
Version:
CLI tool for uploading Claude Code conversations to runlog.io
16 lines • 835 B
TypeScript
import { ConversationMetadata, MessagePreview } from './types.js';
export declare class ConversationParser {
private readonly claudeDir;
constructor(claudeDir?: string);
getAllConversations(currentWorkingDir?: string): Promise<ConversationMetadata[]>;
parseConversation(filePath: string): Promise<ConversationMetadata | null>;
private parseTimestamp;
getConversationContent(filePath: string): Promise<string>;
getMessageCount(filePath: string): Promise<number>;
getMessages(filePath: string, offset?: number, count?: number): Promise<MessagePreview[]>;
searchConversations(searchTerm: string, currentWorkingDir?: string): Promise<ConversationMetadata[]>;
private generateConversationSummary;
private extractTextContent;
private calculateActiveTime;
}
//# sourceMappingURL=parser.d.ts.map