fabric8-analytics-dependency-editor-jyas
Version:
70 lines (69 loc) • 2.75 kB
TypeScript
import { OnInit, OnChanges, OnDestroy, SimpleChanges, EventEmitter } from '@angular/core';
import { DependencyEditorService } from '../shared/dependency-editor.service';
import { ErrorMessageHandler } from '../shared/error-message-handler';
import { DependencySnapshotItem, ComponentInformationModel, StackLicenseAnalysisModel, CveResponseModel, EventDataModel, LicenseStackAnalysisModel, BoosterInfo } from '../model/data.model';
import 'rxjs/add/operator/takeWhile';
export declare class DependencyEditorComponent implements OnInit, OnChanges, OnDestroy {
private service;
private errorMessageHandler;
githubUrl: string;
boosterInfo: BoosterInfo;
githubRef: string;
metadataInfo: any;
blankResponse: any;
depSnapshot: EventEmitter<any>;
emitMetadata: EventEmitter<any>;
navId: EventEmitter<string>;
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: {};
error: any;
errorStack: any;
errorPostStack: any;
errorLicense: any;
errorSecurity: any;
errorInsight: any;
private stackUrl;
private stackUrlDev;
private getDepInsightsUrl;
private getCveUrl;
private getLicenseUrl;
private isDepSelectedFromSearch;
private depToAdd;
constructor(service: DependencyEditorService, errorMessageHandler: ErrorMessageHandler);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
blankMissionFlow(): void;
ngOnDestroy(): 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;
navToStep(id: string): void;
private reset();
private setDependencies(result);
private setCompanions(result);
private setLicenseData(result);
private setAlternate(result);
private postStackAnalyses(githubUrl, githubRef);
private emitErrors(error);
private getLicenseData(payload);
private getDependencyInsights(payload);
private handleInitialLoads(resultInformationModel);
private emitLicenseChangeNeeded();
private emitSecurityChangeNeeded();
}