Files
portalweb-api/src/core/configs/cache/IRedisClient.ts
Joelson e081df9ced first
2025-09-17 18:49:23 -03:00

10 lines
412 B
TypeScript

export interface IRedisClient {
get<T>(key: string): Promise<T | null>;
set<T>(key: string, value: T, ttlSeconds?: number): Promise<void>;
del(key: string): Promise<void>;
del(...keys: string[]): Promise<void>;
keys(pattern: string): Promise<string[]>;
ttl(key: string): Promise<number>;
eval(script: string, numKeys: number, ...keysAndArgs: (string | number)[]): Promise<any>;
}