1
0
mirror of https://github.com/Minionguyjpro/Inno-Setup-Action synced 2026-02-19 09:51:20 +01:00

Revert "Remove node_modules"

This commit is contained in:
Minionguyjpro
2023-12-12 17:39:33 +01:00
committed by GitHub
parent 35d7b84319
commit 348ac69184
416 changed files with 97766 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import { iterator } from "./iterator";
export function paginate(octokit, route, parameters, mapFn) {
if (typeof parameters === "function") {
mapFn = parameters;
parameters = undefined;
}
return gather(octokit, [], iterator(octokit, route, parameters)[Symbol.asyncIterator](), mapFn);
}
function gather(octokit, results, iterator, mapFn) {
return iterator.next().then((result) => {
if (result.done) {
return results;
}
let earlyExit = false;
function done() {
earlyExit = true;
}
results = results.concat(mapFn ? mapFn(result.value, done) : result.value.data);
if (earlyExit) {
return results;
}
return gather(octokit, results, iterator, mapFn);
});
}