UNPKG

@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

36 lines 1.55 kB
/** * Chat Import Service * * Service for importing chat history from AI assistants and converting * them to the devlog system format. */ import type { ChatSession as CoreChatSession, ChatMessage as CoreChatMessage, ChatImportProgress, ChatSource, StorageProvider } from '@codervisor/devlog-core'; import type { WorkspaceData, ChatSession } from '../models/index.js'; export interface ChatImportService { /** * Import chat history from GitHub Copilot */ importFromCopilot(): Promise<ChatImportProgress>; /** * Import chat history from a specific source */ importFromSource(source: ChatSource, config?: Record<string, unknown>): Promise<ChatImportProgress>; /** * Convert AI package chat data to core package format */ convertToCoreChatSessions(workspaceData: WorkspaceData): CoreChatSession[]; /** * Convert AI package messages to core package format */ convertToCoreMessages(sessions: ChatSession[]): CoreChatMessage[]; } export declare class DefaultChatImportService implements ChatImportService { private storageProvider; constructor(storageProvider: StorageProvider); importFromCopilot(): Promise<ChatImportProgress>; importFromSource(source: ChatSource, config?: Record<string, unknown>): Promise<ChatImportProgress>; convertToCoreChatSessions(workspaceData: WorkspaceData): CoreChatSession[]; convertToCoreMessages(sessions: ChatSession[]): CoreChatMessage[]; private generateImportId; } //# sourceMappingURL=chat-import-service.d.ts.map