import { ComponentDetails } from 'jfrog-client-js' ; import Set from 'typescript-collections/dist/lib/Set' ; import * as vscode from 'vscode' ; import { ConnectionManager } from '../connect/connectionManager' ; import { ScanCacheManager } from '../scanCache/scanCacheManager' ; export abstract class AbstractScanLogic { constructor ( protected _connectionManager , protected _scanCacheManager ) { } param progress param componentsToScan param checkCanceled public abstract scanAndCache ( progress , componentsToScan , checkCanceled ) ; }