fabric8-analytics-dep-editor
Version:
33 lines (32 loc) • 1.46 kB
TypeScript
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);
}