UNPKG

@phroun/paged-buffer

Version:

High-performance buffer system for editing massive files with intelligent memory management and undo/redo capabilities

34 lines 908 B
/** * In-memory page storage implementation */ /// <reference types="node" /> /// <reference types="node" /> import { PageStorage } from './page-storage'; /** * In-memory page storage for testing/small files */ declare class MemoryPageStorage extends PageStorage { private pages; constructor(); savePage(pageKey: string, data: Buffer): Promise<void>; loadPage(pageKey: string): Promise<Buffer>; deletePage(pageKey: string): Promise<void>; pageExists(pageKey: string): Promise<boolean>; /** * Get all stored page keys (useful for debugging/testing) */ getAllPageKeys(): string[]; /** * Get memory usage statistics */ getMemoryStats(): { pageCount: number; totalBytes: number; }; /** * Clear all stored pages */ clear(): void; } export { MemoryPageStorage }; //# sourceMappingURL=memory-page-storage.d.ts.map