@bitblit/ratchet-aws
Version:
Common tools for use with AWS browser and node
9 lines (8 loc) • 424 B
TypeScript
import { SimpleCacheObjectWrapper } from './simple-cache-object-wrapper.js';
export interface SimpleCacheStorageProvider {
readFromCache<T>(cacheKey: string): Promise<SimpleCacheObjectWrapper<T>>;
storeInCache<T>(value: SimpleCacheObjectWrapper<T>): Promise<boolean>;
removeFromCache(cacheKey: string): Promise<void>;
clearCache(): Promise<number>;
readAll(): Promise<SimpleCacheObjectWrapper<any>[]>;
}