UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

20 lines (19 loc) 886 B
import { get, set } from "../../../cache/package/index.js"; import { AbstractGithubGraphqlCacheStrategy } from "./abstract-cache-strategy.js"; //#region lib/util/github/graphql/cache-strategies/package-cache-strategy.ts /** * Package cache strategy meant to be used for public packages. */ var GithubGraphqlPackageCacheStrategy = class extends AbstractGithubGraphqlCacheStrategy { load() { return get(this.cacheNs, this.cacheKey); } async persist(cacheRecord) { const ttlMinutes = this.createdAt.plus({ hours: AbstractGithubGraphqlCacheStrategy.cacheTTLDays * 24 }).toUTC().diff(this.now, ["minutes"]).as("minutes"); // v8 ignore else -- TODO: add test #40625 if (ttlMinutes && ttlMinutes > 0) await set(this.cacheNs, this.cacheKey, cacheRecord, ttlMinutes); } }; //#endregion export { GithubGraphqlPackageCacheStrategy }; //# sourceMappingURL=package-cache-strategy.js.map