@oxog/kairos
Version:
Revolutionary zero-dependency JavaScript date/time library with modular architecture and dynamic holiday system
14 lines • 548 B
TypeScript
export declare class LRUCache<K, V> {
private cache;
private maxSize;
constructor(maxSize?: number);
get(key: K): V | undefined;
set(key: K, value: V): void;
has(key: K): boolean;
clear(): void;
size(): number;
}
export declare function memoize<T extends (...args: any[]) => any>(fn: T, keyGenerator?: (...args: Parameters<T>) => string): T;
export declare function createDateCache(): LRUCache<string, Date>;
export declare function createHolidayCache(): LRUCache<string, Date[]>;
//# sourceMappingURL=cache.d.ts.map