multi-layers-cache
Version:
A very simple multi layers cache.
15 lines (13 loc) • 321 B
TypeScript
export interface Value {
expireAt: number;
value: string | number;
key: string;
}
export interface Cache {
get(key: string): Promise<Value | undefined>;
/**
* @param expireAt In seconds
*/
set(key: string, value: string | number, expireAt?: number): Promise<void>;
del(key: string): Promise<void>;
}