export default interface CacheProvider { get(key: string, defaultValue?: T): Promise; has(key: string): Promise; forget(key: string): Promise; /** * @param key * @param value * @param ttl in ms */ remember(key: string, value: string, ttl: number): Promise; }