cache-layer
Version:
An abstraction for cache providers, it exposes a common interface for diferente ways of cache
13 lines • 527 B
TypeScript
import CacheContract from '../models/cache-contract';
import { MemCachedOptions } from '../models/options';
export default class MemCachedProvider implements CacheContract {
private client;
private defaultTTL;
constructor(options: MemCachedOptions);
get<T>(key: string): Promise<T>;
has(key: string): Promise<boolean>;
delete(key: string): Promise<boolean>;
add<T>(key: string, data: T, ttl?: number | string): Promise<boolean>;
private getTTL;
}
//# sourceMappingURL=memcached-provider.d.ts.map