import { FeatureFlagWithOverrides } from './feature-flag.interface'; export interface CacheAdapter { get(key: string): Promise; set(key: string, data: FeatureFlagWithOverrides, ttlMs: number): Promise; getAll(): Promise; setAll(data: FeatureFlagWithOverrides[], ttlMs: number): Promise; invalidate(key?: string): Promise; onModuleDestroy?(): Promise; }