Files
airllm-fork-nodejs/node_modules/@octokit/plugin-paginate-graphql/dist-src/paginate.js
2026-02-05 15:27:49 +08:00

19 lines
490 B
JavaScript

import { mergeResponses } from "./merge-responses.js";
import { createIterator } from "./iterator.js";
const createPaginate = (octokit) => {
const iterator = createIterator(octokit);
return async (query, initialParameters = {}) => {
let mergedResponse = {};
for await (const response of iterator(
query,
initialParameters
)) {
mergedResponse = mergeResponses(mergedResponse, response);
}
return mergedResponse;
};
};
export {
createPaginate
};