UNPKG

@webfaas/webfaas-core

Version:

WebFaaS Framework - Core

22 lines (21 loc) 848 B
import { IPackageStoreCacheSync } from "../IPackageStoreCacheSync"; import { PackageStore } from "../../PackageStore/PackageStore"; import { PackageStoreCacheMemoryConfig } from "./PackageStoreCacheMemoryConfig"; import { Log } from "../../Log/Log"; /** * Cache PackageStore in memory */ export declare class PackageStoreCacheMemorySync implements IPackageStoreCacheSync { private config; private log; private listCacheItem; private totalSize; constructor(config?: PackageStoreCacheMemoryConfig, log?: Log); private getKey; getConfig(): PackageStoreCacheMemoryConfig; getTotalSize(): number; getTotalEntry(): number; getPackageStore(name: string, version?: string): PackageStore | null; putPackageStore(packageStore: PackageStore): void; deletePackageStore(name: string, version?: string): void; }