@themost/redis
Version:
Most Web Framework Redis Cache Module
12 lines (11 loc) • 582 B
TypeScript
import {ApplicationBase, ApplicationService, ConfigurationBase} from '@themost/common';
export declare class RedisCacheStrategy extends ApplicationService {
constructor(container: ConfigurationBase | ApplicationBase)
add(key: string, value: any, absoluteExpiration?: number): Promise<any>;
clear(): Promise<any>;
get(key: string): Promise<any>;
getOrDefault(key: string, fn: Promise<any>, absoluteExpiration?: number): Promise<any>;
remove(key: string): Promise<any>;
finalize(callback:(err?: Error) => void): void;
finalizeAsync(): Promise<void>;
}