UNPKG

fabric8-analytics-dep-editor

Version:
33 lines (32 loc) 1.46 kB
import { EventEmitter } from '@angular/core'; import { Http } from '@angular/http'; import { DependencyEditorTokenProvider } from './depeditor-tokenprovider'; import { URLProvider } from './url-provider'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/catch'; import 'rxjs/operators/map'; import 'rxjs/add/observable/fromPromise'; import { ComponentInformationModel, DependencySearchItem, EventDataModel } from '../model/data.model'; export declare class DependencyEditorService { private http; private tokenProvider; private urlProvider; dependencySelected: EventEmitter<DependencySearchItem>; dependencyRemoved: EventEmitter<EventDataModel>; private RECOMMENDER_API_BASE; private LICENSE_API_BASE; private URLS_HASH; constructor(http: Http, tokenProvider: DependencyEditorTokenProvider, urlProvider: URLProvider); postStackAnalyses(githubUrl: string): Observable<any>; getStackAnalyses(stackId: string): Observable<any>; getDependencies(component: string): Observable<any>; getDependencyData(type: string, payload: string): Observable<any>; getCategories(runtime: string): Observable<any>; updateDependencyAddedSnapshot(depObj: EventDataModel): void; getPayload(): any; removeDependency(dependency: ComponentInformationModel): void; private readonly options; private extractData(res); private checkForTrailingSlashes(url); private handleError(error); }