@knowmax/genericlist-core
Version:
Knowmax Generic list with basic CRUD support without any user interface implementation.
16 lines (15 loc) • 467 B
TypeScript
import { GenericList } from '.';
interface ICacheItem {
key: string;
value: GenericList;
}
export declare class GenericListCache {
list: ICacheItem[];
maxSize: number;
constructor(maxSize: number);
get<T>(key: string): GenericList<T> | undefined;
getOrCreate<T>(key: string, creator: () => GenericList<T>): GenericList<T>;
set(key: string, creator: () => GenericList): GenericList<unknown>;
remove(key: string): void;
}
export {};