MCPcopy Create free account
hub / github.com/decaporg/decap-cms / getCursor

Function getCursor

packages/decap-cms-backend-test/src/implementation.ts:106–123  ·  view source on GitHub ↗
(
  folder: string,
  extension: string,
  entries: ImplementationEntry[],
  index: number,
  depth: number,
)

Source from the content-addressed store, hash-verified

104const pageSize = 10;
105
106function 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
125export function getFolderFiles(
126 tree: RepoTree,

Callers 2

traverseCursorMethod · 0.85
entriesByFolderMethod · 0.85

Calls 1

createMethod · 0.80

Tested by

no test coverage detected