@webfaas/webfaas-core
Version:
WebFaaS Framework - Core
30 lines (29 loc) • 1.03 kB
TypeScript
import { IManifest } from "../Manifest/IManifest";
import { IPackageStoreCacheSync } from "../PackageStoreCache/IPackageStoreCacheSync";
/**
* manager Module Require Context Data
*/
export declare class ModuleManagerCacheObjectItem {
private name;
private version;
private createAccess;
private lastAccess;
private cacheObject;
private hitCount;
private packageStoreCache;
private manifest;
constructor(name: string, version: string);
private updateAccessMetrics;
getName(): string;
getVersion(): string;
getCreateAccess(): number;
getLastAccess(): number;
getHitCount(): number;
setObjectToCache(key: string, obj: Object): void;
removeObjectFromCache(key: string): void;
getObjectFromCache(key?: string): Object | null;
getPackageStoreCache(): IPackageStoreCacheSync | null;
setPackageStoreCache(packageStoreCache: IPackageStoreCacheSync | null): void;
getManifest(): IManifest | null;
setManifest(manifest: IManifest | null): void;
}