renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
28 lines • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCachedBehindBaseResult = getCachedBehindBaseResult;
exports.setCachedBehindBaseResult = setCachedBehindBaseResult;
const logger_1 = require("../../logger");
const repository_1 = require("../cache/repository");
function getCachedBehindBaseResult(branchName, branchSha, baseBranch, baseBranchSha) {
const cache = (0, repository_1.getCache)();
const branch = cache.branches?.find((branch) => branch.branchName === branchName);
if (branch &&
branch.sha === branchSha &&
branch.baseBranch === baseBranch &&
branch.baseBranchSha === baseBranchSha &&
branch.isBehindBase !== undefined) {
return branch.isBehindBase;
}
return null;
}
function setCachedBehindBaseResult(branchName, isBehindBase) {
const cache = (0, repository_1.getCache)();
const branch = cache.branches?.find((branch) => branch.branchName === branchName);
if (!branch) {
logger_1.logger.debug(`setCachedBehindBaseResult(): Branch cache not present`);
return;
}
branch.isBehindBase = isBehindBase;
}
//# sourceMappingURL=behind-base-branch-cache.js.map