@codervisor/devlog-ai
Version:
AI Chat History Extractor & Docker-based Automation - TypeScript implementation for GitHub Copilot and other AI coding assistants with automated testing capabilities
38 lines • 1.39 kB
TypeScript
/**
* GitHub Copilot chat history parser for VS Code
*
* This module handles parsing GitHub Copilot chat sessions from VS Code's
* JSON storage files to extract actual conversation history.
*/
import { ChatSession, WorkspaceData } from '../../models/index.js';
import { AIAssistantParser, Logger } from '../base/ai-assistant-parser.js';
export declare class CopilotParser extends AIAssistantParser {
constructor(logger?: Logger);
getAssistantName(): string;
/**
* Get VS Code storage paths based on platform
*/
protected getDataPaths(): string[];
/**
* Build mapping from workspace storage directory to actual workspace path
*/
private buildWorkspaceMapping;
/**
* Parse actual chat session from JSON file
*/
parseChatSession(filePath: string): Promise<ChatSession | null>;
/**
* Parse chat editing session from state.json file (legacy format)
*/
parseChatEditingSession(filePath: string): Promise<ChatSession | null>;
/**
* Discover Copilot data from VS Code's application support directory
*/
discoverChatData(): Promise<WorkspaceData>;
/**
* Discover and parse all Copilot data in a directory
*/
discoverCopilotData(basePath: string): Promise<WorkspaceData>;
discoverVSCodeCopilotData(): Promise<WorkspaceData>;
}
//# sourceMappingURL=copilot-parser.d.ts.map