mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-18 14:00:39 -07:00
feat: async cache.read()/write(), remove .has()
This commit is contained in:
Vendored
+2
-3
@@ -1,5 +1,4 @@
|
||||
export interface Cache<T> {
|
||||
write (key: string, value: T): void;
|
||||
read (key: string): T | undefined;
|
||||
has (key: string): boolean;
|
||||
write (key: string, value: T): void | Promise<void>;
|
||||
read (key: string): T | undefined | Promise<T | undefined>;
|
||||
}
|
||||
|
||||
Vendored
-4
@@ -42,10 +42,6 @@ export class LRU<T> implements Cache<T> {
|
||||
return value
|
||||
}
|
||||
|
||||
has (key: string): boolean {
|
||||
return !!this.cache[key]
|
||||
}
|
||||
|
||||
remove (key: string) {
|
||||
const node = this.cache[key]
|
||||
node.prev.next = node.next
|
||||
|
||||
Reference in New Issue
Block a user