@bitblit/ratchet-aws
Version:
Common tools for use with AWS browser and node
11 lines (10 loc) • 562 B
TypeScript
import { SimpleCacheObjectWrapper } from './simple-cache-object-wrapper.js';
import { SimpleCacheStorageProvider } from './simple-cache-storage-provider.js';
export declare class MemoryStorageProvider implements SimpleCacheStorageProvider {
private _cache;
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>[]>;
}