ultimate-mcp-server
Version:
The definitive all-in-one Model Context Protocol server for AI-assisted coding across 30+ platforms
36 lines • 1.14 kB
TypeScript
import type { Message } from "../types/index.js";
interface ConversationRecord {
id: string;
title?: string;
created_at: Date;
updated_at: Date;
}
interface MessageRecord extends Message {
id: string;
conversation_id: string;
timestamp: Date;
tokens?: number;
}
export declare class ContextManager {
private redis;
private sql;
private sessionStorage;
private logger;
private currentConversationId;
private initialized;
private inMemoryCache;
constructor();
initialize(): Promise<void>;
private setupDatabase;
private generateId;
startNewConversation(title?: string): Promise<string>;
addMessage(message: Message): Promise<void>;
getConversationHistory(conversationId?: string, limit?: number): Promise<MessageRecord[]>;
searchMessages(query: string, limit?: number): Promise<MessageRecord[]>;
getConversations(limit?: number): Promise<ConversationRecord[]>;
deleteConversation(conversationId: string): Promise<void>;
getCurrentConversationId(): string;
close(): Promise<void>;
}
export {};
//# sourceMappingURL=context-manager.d.ts.map