@wonderwhy-er/desktop-commander
Version:
MCP server for terminal operations and file editing
13 lines (12 loc) • 655 B
TypeScript
/**
* Normalize page indexes, handling negative indices and removing duplicates
*/
export declare const normalizePageIndexes: (pageIndexes: number[], pageCount: number) => number[];
/**
* Generate page numbers based on offset and length
* @param offset Zero-based offset or negative for the last pages (length is then ignored, as for lines)
* @param length Number of pages to generate
* @param totalPages Total number of pages in the document
* @returns Array of page numbers (empty when the offset is past the last page or length is 0)
*/
export declare function generatePageNumbers(offset: number, length: number, totalPages: number): number[];