astro-ghostcms/.pnpm-store/v3/files/85/4e04c98f9c2c82a0bd907674eb8...

17 lines
607 B
Plaintext

import type { CacheDurationSeconds } from '@typescript-eslint/types';
export declare const DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS = 30;
export interface CacheLike<Key, Value> {
get(key: Key): Value | undefined;
set(key: Key, value: Value): this;
}
/**
* A map with key-level expiration.
*/
export declare class ExpiringCache<TKey, TValue> implements CacheLike<TKey, TValue> {
#private;
constructor(cacheDurationSeconds: CacheDurationSeconds);
set(key: TKey, value: TValue): this;
get(key: TKey): TValue | undefined;
clear(): void;
}
//# sourceMappingURL=ExpiringCache.d.ts.map