You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.2 KiB
73 lines
1.2 KiB
import { Metric } from 'grafana-datasource-kit'; |
|
|
|
|
|
export type AnalyticUnitId = string; |
|
export enum AnalyticUnitStatus { |
|
READY = 'READY', |
|
PENDING = 'PENDING', |
|
LEARNING = 'LEARNING', |
|
DETECTION = 'DETECTION', |
|
SUCCESS = 'SUCCESS', |
|
FAILED = 'FAILED' |
|
}; |
|
|
|
export type FindManyQuery = { |
|
name?: string, |
|
grafanaUrl?: string, |
|
panelId?: string, |
|
type?: string, |
|
metric?: Metric, |
|
alert?: boolean, |
|
id?: AnalyticUnitId, |
|
lastDetectionTime?: number, |
|
status?: AnalyticUnitStatus, |
|
error?: string, |
|
labeledColor?: string, |
|
deletedColor?: string, |
|
detectorType?: DetectorType, |
|
visible?: boolean, |
|
collapsed?: boolean |
|
}; |
|
|
|
export const ANALYTIC_UNIT_TYPES = { |
|
pattern: [ |
|
{ |
|
name: 'General', |
|
value: 'GENERAL' |
|
}, |
|
{ |
|
name: 'Peak', |
|
value: 'PEAK' |
|
}, |
|
{ |
|
name: 'Trough', |
|
value: 'TROUGH' |
|
}, |
|
{ |
|
name: 'Jump', |
|
value: 'JUMP' |
|
}, |
|
{ |
|
name: 'Drop', |
|
value: 'DROP' |
|
} |
|
], |
|
anomaly: [ |
|
{ |
|
name: 'Confidence Snake', |
|
value: 'ANOMALY' |
|
} |
|
], |
|
threshold: [ |
|
{ |
|
name: 'Threshold', |
|
value: 'THRESHOLD' |
|
} |
|
] |
|
}; |
|
|
|
export enum DetectorType { |
|
PATTERN = 'pattern', |
|
ANOMALY = 'anomaly', |
|
THRESHOLD = 'threshold' |
|
};
|
|
|