Files
renovate/lib/util/cache/package/impl/base.ts
T
Sergei Zharinov 6afc6e9e05 refactor(cache): Convert package cache backends to classes (#41434)
refactor(cache): extract package cache backend classes
2026-02-24 07:27:27 +00:00

18 lines
393 B
TypeScript

import type { PackageCacheNamespace } from '../types.ts';
export abstract class PackageCacheBase {
abstract get<T = unknown>(
namespace: PackageCacheNamespace,
key: string,
): Promise<T | undefined>;
abstract set(
namespace: PackageCacheNamespace,
key: string,
value: unknown,
hardTtlMinutes: number,
): Promise<void>;
abstract destroy(): Promise<void>;
}