UNPKG

@phroun/paged-buffer

Version:

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

31 lines 948 B
/** * Base page storage interface - allows external storage implementation */ export class PageStorage { /** * Save a page to storage * @param {string} pageId - Unique page identifier * @param {Buffer} data - Page data * @returns {Promise<void>} */ savePage(_pageId: any, _data: any): Promise<void>; /** * Load a page from storage * @param {string} pageId - Unique page identifier * @returns {Promise<Buffer>} - Page data */ loadPage(_pageId: any): Promise<Buffer>; /** * Delete a page from storage * @param {string} pageId - Unique page identifier * @returns {Promise<void>} */ deletePage(_pageId: any): Promise<void>; /** * Check if page exists in storage * @param {string} pageId - Unique page identifier * @returns {Promise<boolean>} */ pageExists(_pageId: any): Promise<boolean>; } //# sourceMappingURL=page-storage.d.ts.map