@phroun/paged-buffer
Version:
High-performance buffer system for editing massive files with intelligent memory management and undo/redo capabilities
31 lines • 948 B
TypeScript
/**
* 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