UNPKG

fabric8-analytics-dependency-editor-jyas

Version:
70 lines (69 loc) 2.75 kB
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(); }