@codervisor/devlog-core
Version:
Core devlog management functionality
36 lines • 1.04 kB
TypeScript
/**
* TypeORM entity for chat messages
* Maps to the ChatMessage interface and chat_messages table
*/
import 'reflect-metadata';
import type { ChatRole } from '../types/index.js';
/**
* Chat message entity matching the ChatMessage interface
*/
export declare class ChatMessageEntity {
id: string;
sessionId: string;
role: ChatRole;
content: string;
timestamp: string;
sequence: number;
metadata: Record<string, any>;
searchContent?: string;
/**
* Convert entity to ChatMessage interface
*/
toChatMessage(): import('../types/index.js').ChatMessage;
/**
* Create entity from ChatMessage interface
*/
static fromChatMessage(message: import('../types/index.js').ChatMessage): ChatMessageEntity;
/**
* Helper method for JSON field parsing (database-specific)
*/
private parseJsonField;
/**
* Helper method for JSON field stringification (database-specific)
*/
private stringifyJsonField;
}
//# sourceMappingURL=chat-message.entity.d.ts.map