@codervisor/devlog-cli
Version:
Command-line interface for devlog - Extract and stream chat history to devlog server
32 lines • 1.22 kB
TypeScript
/**
* Data mapper for converting between AI package and Core package types
*
* Handles the conversion between different ChatSession and ChatMessage
* structures used by the AI parsing logic and the core storage system.
*/
import { ChatSession as CoreChatSession, ChatMessage as CoreChatMessage } from '@codervisor/devlog-core';
import { WorkspaceData, WorkspaceDataContainer } from '@codervisor/devlog-ai';
export interface ConvertedChatData {
sessions: CoreChatSession[];
messages: CoreChatMessage[];
}
/**
* Convert AI package WorkspaceData to Core package format
*/
export declare function convertWorkspaceDataToCoreFormat(workspaceData: WorkspaceData | WorkspaceDataContainer): ConvertedChatData;
/**
* Extract workspace information from AI WorkspaceData
*/
export declare function extractWorkspaceInfo(workspaceData: WorkspaceData | WorkspaceDataContainer): {
name: any;
path: string | undefined;
agent: string;
version: string | undefined;
sessionCount: number;
totalMessages: number;
};
/**
* Validate that the converted data is properly structured
*/
export declare function validateConvertedData(data: ConvertedChatData): boolean;
//# sourceMappingURL=data-mapper.d.ts.map