fabric8-analytics-dependency-editor-jyas
Version:
74 lines (73 loc) • 2.86 kB
TypeScript
import { OnInit, OnChanges, OnDestroy } from '@angular/core';
import { ComponentInformationModel, DependencySearchItem, DependencySnapshotItem, CategorySearchItem, CveResponseModel, BoosterInfo } from '../model/data.model';
import { DependencyEditorService } from '../shared/dependency-editor.service';
import { ErrorMessageHandler } from '../shared/error-message-handler';
import { SimpleChanges } from '@angular/core/src/metadata/lifecycle_hooks';
export declare class AddDependencyComponent implements OnInit, OnDestroy, OnChanges {
private service;
private errorMessageHandler;
boosterInfo: BoosterInfo;
dependencies: Array<ComponentInformationModel>;
dependencyAdded: Array<DependencySnapshotItem>;
existDependencies: Array<DependencySnapshotItem>;
modalPackagePreview: any;
queryString: any;
categoryString: string;
dependencySearchString: string;
dependencySearchResult: Array<DependencySearchItem>;
isLoading: boolean;
categorySearchResult: Array<CategorySearchItem>;
categoryResult: Array<any>;
tagZero: number;
errorSecurity: string;
errorCategories: string;
errorComponentSearch: string;
searchKey: string;
selected: string;
suggestions: Array<any>;
dependenciesData: Array<any>;
masterTags: Array<any>;
selectedTags: Set<any>;
categories: Array<any>;
cveTemporaryData: CveResponseModel;
cveName: any;
noOfTags: number;
saveTagname: Array<any>;
type: boolean;
tags: Array<any>;
toast: boolean;
categoriesStore: Array<any>;
private addDependencySubscription;
constructor(service: DependencyEditorService, errorMessageHandler: ErrorMessageHandler);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
resetValues(): void;
getDependencies(): void;
/**
*
* @param packages [Array<any>]
* @returns count [number]
*
* This function checks for the packages and ignores if they are the part of core dependencies
*/
getPackageCount(packages: Array<any>): number;
handleModalCategories(categories: any): void;
getCategories(): void;
resetCategoryStore(fromIndex: number): void;
getCategoryPayload(categoryResult: any): any;
getCategoriesSecurity(payload: any): void;
changeTagname(master: any, t: boolean): void;
listenInputSearch(): void;
addDependency(): void;
addSearchDependency(depItem: DependencySearchItem): void;
ngOnDestroy(): void;
removeDependency(dependency: any): void;
showPackageModal(event: Event): void;
closemodal(): void;
showDependency(): void;
handleUserInputKeyPress(event: KeyboardEvent): void;
handleCategoryClick(tag: string, index: number): void;
setToObject(container: any, currentPackage: any): void;
addedTags(): void;
private isACoreDependency(name);
}