@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
35 lines (34 loc) • 1.15 kB
TypeScript
export declare class TccBrowserCacheService {
private TccBrowserCacheInternalSesssionIdList;
private TccBrowserCacheInternalLocalIdList;
private cachedData;
constructor();
save(options: LocalStorageSaveOptions): number;
load(key: string): any;
loadCount(key: string): any;
private getCachedData;
clear(): void;
removeLocaleItem(key: string, SingleItemDelete: SingleItemDeleteInfo | SingleItemDeleteInfo[]): void;
removeSessionItem(key: string, SingleItemDelete: SingleItemDeleteInfo | SingleItemDeleteInfo[]): void;
remove(key: string | string[], SingleItemDelete?: SingleItemDeleteInfo | SingleItemDeleteInfo[]): void;
clearLocalStorage(): void;
clearSessionStorage(): void;
clearStorage(): void;
getSessionCache(): any;
getLocalCache(): any;
isExpired(expiration: any): boolean;
}
export declare class LocalStorageSaveOptions {
key: string;
data: Array<any>;
uniqueId?: string;
expirationMins?: number;
session?: boolean;
overwrite?: boolean;
position?: number;
}
declare class SingleItemDeleteInfo {
IdName: string;
Id: string;
}
export {};