UNPKG

@dollhousemcp/mcp-server

Version:

DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.

39 lines 1.26 kB
/** * StorageManifest - Tracks file modification times for change detection. * * Compares current filesystem state against stored mtimes to produce * a diff of added, modified, removed, and unchanged files. */ import type { StorageItemMetadata, ManifestDiffResult } from './types.js'; export declare class StorageManifest { private entries; /** * Diff current filesystem stats against the stored manifest. * * @param currentStats - Map of relativePath → StorageItemMetadata from a fresh scan * @returns Categorized diff result */ diff(currentStats: Map<string, StorageItemMetadata>): ManifestDiffResult; /** * Replace all manifest entries from fresh stats. * Typically called after a full scan completes. */ update(stats: Map<string, StorageItemMetadata>): void; /** * Update a single entry (e.g. after save). */ set(relativePath: string, mtimeMs: number): void; /** * Remove a single entry (e.g. after delete). */ remove(relativePath: string): void; /** * Reset manifest to empty state (cold-start). */ clear(): void; /** * Number of tracked entries. */ get size(): number; } //# sourceMappingURL=StorageManifest.d.ts.map