fabric8-analytics-dep-editor
Version:
52 lines (51 loc) • 2.11 kB
TypeScript
import { OnInit, OnChanges, SimpleChanges, EventEmitter } from '@angular/core';
import { DependencyEditorService } from '../shared/dependency-editor.service';
import { DependencySnapshotItem, ComponentInformationModel, StackLicenseAnalysisModel, CveResponseModel, EventDataModel, LicenseStackAnalysisModel, BoosterInfo } from '../model/data.model';
import 'rxjs/add/operator/takeWhile';
export declare class DependencyEditorComponent implements OnInit, OnChanges {
private service;
githubUrl: string;
boosterInfo: BoosterInfo;
depSnapshot: EventEmitter<any>;
emitMetadata: EventEmitter<any>;
modalDependencyPreview: any;
dependencies: Array<DependencySnapshotItem>;
companions: Array<ComponentInformationModel>;
alternate: Array<ComponentInformationModel>;
licenseData: StackLicenseAnalysisModel;
lisData: LicenseStackAnalysisModel;
allLicenses: Array<any>;
cveData: CveResponseModel;
dependenciesAdded: Array<ComponentInformationModel>;
dependencyAdded: Array<DependencySnapshotItem>;
packageLength: number;
addPackageLength: number;
listView: string;
metadata: {};
private stackUrl;
private stackUrlDev;
private getDepInsightsUrl;
private getCveUrl;
private getLicenseUrl;
private isDepSelectedFromSearch;
private depToAdd;
constructor(service: DependencyEditorService);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
doContinue(): void;
callDepServices(eventData: EventDataModel): void;
checkIfAlternatePresent(alternates: ComponentInformationModel[]): void;
checkIfSecurityPresent(analyzedDependencies: ComponentInformationModel[]): void;
getMetadata(event: any): void;
showDependencyModal(event: Event): void;
closemodal(): void;
private reset();
private setDependencies(result);
private setCompanions(result);
private setLicenseData(result);
private setAlternate(result);
private postStackAnalyses(githubUrl);
private getLicenseData(payload);
private getDependencyInsights(payload);
private getCveData(payload);
}