@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.
19 lines • 994 B
TypeScript
/**
* FileStorageBackend - IStorageBackend implementation wrapping FileOperationsService.
*
* Delegates all I/O to the existing security-audited FileOperationsService,
* ensuring path validation, atomic reads, and audit logging are preserved.
*/
import type { IStorageBackend } from './IStorageBackend.js';
import type { StorageItemMetadata } from './types.js';
import type { FileOperationsService } from '../services/FileOperationsService.js';
export declare class FileStorageBackend implements IStorageBackend {
private readonly fileOps;
constructor(fileOps: FileOperationsService);
listFiles(directory: string, extension: string): Promise<string[]>;
stat(absolutePath: string): Promise<StorageItemMetadata>;
statMany(directory: string, relativePaths: string[]): Promise<Map<string, StorageItemMetadata>>;
readFile(absolutePath: string): Promise<string>;
directoryExists(directory: string): Promise<boolean>;
}
//# sourceMappingURL=FileStorageBackend.d.ts.map