UNPKG

hypershield

Version:

Middleware suite for high-performance and resilient APIs

11 lines 459 B
export interface ICacheProvider { get<T>(key: string): Promise<T | null>; set<T>(key: string, value: T, ttl?: number): Promise<void>; delete(key: string): Promise<void>; clear(): Promise<void>; mget<T>(keys: string[]): Promise<(T | null)[]>; exists(key: string): Promise<boolean>; updateTTL(key: string, ttl: number): Promise<boolean>; getTTL(key: string): Promise<number | null>; } //# sourceMappingURL=ICacheProvider.d.ts.map