UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

23 lines 1.14 kB
import { BaseAsset } from "../model/assets-model.js"; import { AssetCacheModel } from "../model/asset-cache-model.js"; declare class AssetCache { private static INSTANCE; private readonly processedAssets; private readonly toBeProcessedAssets; private constructor(); static getInstance(): AssetCache; markAsProcessed(asset: BaseAsset): void; isProcessed(targetKind: string, assetRefValue: string): boolean; isToBeProcessed(targetKind: string, assetRefValue: string): boolean; getNewlyAddedUnProcessedAssets(): Set<AssetCacheModel>; getCheckedUnProcessedAssets(): Set<AssetCacheModel>; markUnProcessedAssetAsChecked(cacheModel: AssetCacheModel): void; markAllUnProcessedAssetAsUnchecked(): void; getProcessedAsset(targetKind: string, assetRefValue: string): AssetCacheModel | undefined; getUnProcessedAsset(targetKind: string, assetRefValue: string): AssetCacheModel | undefined; getUnProcessedAssets(): Set<AssetCacheModel>; clear(): void; checkAndMarkAsUnProcessed(targetAssetModel: AssetCacheModel): boolean; } export { AssetCache }; //# sourceMappingURL=asset-cache.d.ts.map