UNPKG

@nodeswork/applet

Version:
55 lines (54 loc) 1.44 kB
export declare namespace ui.metrics { interface MetricsPanel { rangeSelection: MetricsPanelRangeSelection; groups: MetricsPanelGroup[]; } interface MetricsPanelRangeSelection { granularity: number; timerange: Timerange; } interface Timerange { start: number; end: number; } interface MetricsPanelGroup { title: string; dimensionConfigs: MetricsPanelDimensionConfig[]; metricsConfigs: MetricsPanelMetricsConfig[]; graphs: MetricsPanelGraphConfig[]; } interface MetricsPanelDimensionConfig { name: string; displayName?: string; filters: MetricsPanelDimensionFilter[]; enabled: boolean; } interface MetricsPanelDimensionFilter { value: any; selected: boolean; } interface MetricsPanelMetricsConfig { name: string; source: string; } interface MetricsPanelGraphConfig { title: string; width?: number; minY?: number; maxY?: number; default?: number; percentage?: boolean; format?: string; chart: { type: string; stack?: boolean; }; metrics: MetricsPanlGraphMetricsConfig[]; } interface MetricsPanlGraphMetricsConfig { name: string; displayName?: string; retrieve?: string; transform?: string; } }