UNPKG

@webfaas/webfaas-core

Version:

WebFaaS Framework - Core

30 lines (29 loc) 1.03 kB
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; }