mirror of
https://github.com/grafana/grafana.git
synced 2025-07-29 16:02:43 +08:00
33 lines
824 B
TypeScript
33 lines
824 B
TypeScript
import type {
|
|
LoadedOutlierDetector as AugursLoadedOutlierDetector,
|
|
OutlierDetector as AugursOutlierDetector,
|
|
OutlierDetectorOptions,
|
|
OutlierOutput,
|
|
} from '@bsull/augurs/outlier';
|
|
|
|
export default function init() {}
|
|
|
|
const dummyOutliers: OutlierOutput = {
|
|
outlyingSeries: [],
|
|
clusterBand: { min: [], max: [] },
|
|
seriesResults: [],
|
|
};
|
|
|
|
export class OutlierDetector implements AugursOutlierDetector {
|
|
free(): void {}
|
|
detect(): OutlierOutput {
|
|
return dummyOutliers;
|
|
}
|
|
preprocess(y: number[][] | Float64Array[]): AugursLoadedOutlierDetector {
|
|
return new LoadedOutlierDetector();
|
|
}
|
|
}
|
|
|
|
export class LoadedOutlierDetector implements AugursLoadedOutlierDetector {
|
|
detect(): OutlierOutput {
|
|
return dummyOutliers;
|
|
}
|
|
free(): void {}
|
|
updateDetector(options: OutlierDetectorOptions): void {}
|
|
}
|