@xmobitea/gn-server
Version:
GearN Server by XmobiTea (Pro)
16 lines (15 loc) • 514 B
TypeScript
export declare class CacheItem {
private tsExpire;
private tData;
constructor(tData: any, expireAfterMs: number);
setData(tData: any, expireAfterMs: number): void;
isExpired(): boolean;
getData(): any;
}
export interface ICacheService {
getData<T>(key: string): Promise<T>;
setData<T>(key: string, tData: T, expireAfterMs: number): Promise<void>;
removeData(key: string): Promise<boolean>;
isValid(key: string): Promise<boolean>;
removeInvalidData(): Promise<number>;
}