@sethdouglasford/claude-flow
Version:
Claude Code Flow - Advanced AI-powered development workflows with SPARC methodology
35 lines • 1.15 kB
TypeScript
/**
* Markdown backend implementation for human-readable memory storage
*/
import { IMemoryBackend } from "./base.js";
import { MemoryEntry, MemoryQuery } from "../../utils/types.js";
import { ILogger } from "../../core/logger.js";
/**
* Markdown-based memory backend
*/
export declare class MarkdownBackend implements IMemoryBackend {
private baseDir;
private logger;
private entries;
private indexPath;
constructor(baseDir: string, logger: ILogger);
initialize(): Promise<void>;
shutdown(): Promise<void>;
store(entry: MemoryEntry): Promise<void>;
retrieve(id: string): Promise<MemoryEntry | undefined>;
update(id: string, entry: MemoryEntry): Promise<void>;
delete(id: string): Promise<void>;
query(query: MemoryQuery): Promise<MemoryEntry[]>;
getAllEntries(): Promise<MemoryEntry[]>;
getHealthStatus(): Promise<{
healthy: boolean;
error?: string;
metrics?: Record<string, number>;
}>;
private loadIndex;
private saveIndex;
private writeEntryToFile;
private getEntryFilePath;
private entryToMarkdown;
}
//# sourceMappingURL=markdown.d.ts.map