renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
11 lines (10 loc) • 392 B
TypeScript
export type { CombinedKey, PackageCacheNamespace } from './namespaces';
export interface PackageCache {
get<T = any>(namespace: string, key: string): Promise<T | undefined>;
set<T = any>(namespace: string, key: string, value: T, ttlMinutes?: number): Promise<void>;
cleanup?(): Promise<void>;
}
export interface DecoratorCachedRecord {
value: unknown;
cachedAt: string;
}