UNPKG

@webfaas/webfaas-core

Version:

WebFaaS Framework - Core

33 lines (32 loc) 1.06 kB
import { PackageStore } from "../PackageStore/PackageStore"; import { Log } from "../Log/Log"; import { PackageRegistryManager } from "../PackageRegistryManager/PackageRegistryManager"; import { IPackageStoreCacheAsync } from "../PackageStoreCache/IPackageStoreCacheAsync"; /** * manager PackageStore */ export declare class PackageStoreManager { private log; private packageRegistryManager; private cache; constructor(packageRegistryManager?: PackageRegistryManager, log?: Log); /** * return packageRegistryManager */ getPackageRegistryManager(): PackageRegistryManager; /** * return async package cache */ getCache(): IPackageStoreCacheAsync | null; /** * set async package cache */ setCache(cache: IPackageStoreCacheAsync): void; /** * * @param name return PackageStore * @param version package version * @param etag package etag */ getPackageStore(name: string, version?: string, etag?: string, registryName?: string): Promise<PackageStore | null>; }