fix(core): update
This commit is contained in:
25
ts/levelcache.abstract.classes.cache.ts
Normal file
25
ts/levelcache.abstract.classes.cache.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { CacheEntry } from "./levelcache.classes.cacheentry";
|
||||
|
||||
export abstract class AbstractCache {
|
||||
public abstract ready: Promise<void>;
|
||||
public abstract status: 'active' | 'inactive';
|
||||
|
||||
// Blobs
|
||||
/**
|
||||
* store a Blob
|
||||
*/
|
||||
public abstract storeCacheEntryByKey(keyArg: string, valueArg: CacheEntry): Promise<void>;
|
||||
|
||||
// Cache Entries
|
||||
/**
|
||||
* retrieve cache entry
|
||||
*/
|
||||
public abstract retrieveCacheEntryByKey(keyArg: string): Promise<CacheEntry>;
|
||||
|
||||
public abstract checkKeyPresence(keyArg: string): Promise<boolean>;
|
||||
|
||||
/**
|
||||
* cleans the cache
|
||||
*/
|
||||
public abstract clean(): Promise<void>;
|
||||
}
|
Reference in New Issue
Block a user