( folder: string, extension: string, entries: ImplementationEntry[], index: number, depth: number, )
| 104 | const pageSize = 10; |
| 105 | |
| 106 | function getCursor( |
| 107 | folder: string, |
| 108 | extension: string, |
| 109 | entries: ImplementationEntry[], |
| 110 | index: number, |
| 111 | depth: number, |
| 112 | ) { |
| 113 | const count = entries.length; |
| 114 | const pageCount = Math.floor(count / pageSize); |
| 115 | return Cursor.create({ |
| 116 | actions: [ |
| 117 | ...(index < pageCount ? ['next', 'last'] : []), |
| 118 | ...(index > 0 ? ['prev', 'first'] : []), |
| 119 | ], |
| 120 | meta: { index, count, pageSize, pageCount }, |
| 121 | data: { folder, extension, index, pageCount, depth }, |
| 122 | }); |
| 123 | } |
| 124 | |
| 125 | export function getFolderFiles( |
| 126 | tree: RepoTree, |
no test coverage detected