@dazejs/framework
Version:
Daze.js - A powerful web framework for Node.js
15 lines (14 loc) • 643 B
TypeScript
export interface StorageItemInterface {
value: any;
expiresAt: number;
}
export declare abstract class CacheStore {
abstract get(key: string): Promise<any>;
abstract set(key: string, value: any, seconds?: number): Promise<boolean>;
abstract add(key: string, value: any, seconds: number): Promise<boolean>;
abstract increment(key: string, value: number): Promise<number | boolean>;
abstract decrement(key: string, value: number): Promise<number | boolean>;
abstract forever(key: string, value: any): Promise<boolean>;
abstract remove(key: string): Promise<boolean>;
abstract flush(): Promise<boolean>;
}