@alauda-fe/common
Version:
Alauda frontend team common codes.
31 lines (30 loc) • 1.18 kB
TypeScript
import { HttpClient } from '@angular/common/http';
import { MatchUnitParams } from './helpers';
import { Indicator, MetricApiParams, MetricResult } from './types';
import * as i0 from "@angular/core";
export declare class CommonChartService {
readonly http: HttpClient;
constructor(http: HttpClient);
requestChartData({ cluster, ...rest }: MetricApiParams, indicator: Indicator[]): import("rxjs").Observable<MetricResult[]>;
getPrometheusStatus(cluster?: string): import("rxjs").Observable<{
notDeployed: boolean;
abnormal: boolean;
}>;
handelChartData: (res: MetricResult[], indicator: Indicator[], dependOnData: boolean) => import("@alauda-fe/common").ChartData[];
adaptChartUnit(data: Array<{
data?: Array<{
x: number;
y: number;
}>;
values?: Array<{
x: number;
y: number;
}>;
}>, adaptUnitParams: boolean | MatchUnitParams): {
base: number;
exponent: number;
unit: string;
};
static ɵfac: i0.ɵɵFactoryDeclaration<CommonChartService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<CommonChartService>;
}