UNPKG

@bitblit/ratchet-aws

Version:

Common tools for use with AWS browser and node

15 lines (14 loc) 782 B
import { SimpleCacheObjectWrapper } from '../../cache/simple-cache-object-wrapper.js'; import { SimpleCacheStorageProvider } from '../../cache/simple-cache-storage-provider.js'; import { S3CacheRatchetLike } from '../s3-cache-ratchet-like.js'; export declare class S3StorageProvider implements SimpleCacheStorageProvider { private s3CacheRatchet; private prefix; constructor(s3CacheRatchet: S3CacheRatchetLike, prefix: string); keyToPath(cacheKey: string): string; 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>[]>; }