Files
karma/ui/src/Common/Query.ts
2022-06-22 18:16:33 +01:00

25 lines
588 B
TypeScript

const QueryOperators = Object.freeze({
Equal: "=",
NotEqual: "!=",
Regex: "=~",
NegativeRegex: "!~",
});
const StaticLabels = Object.freeze({
AlertName: "alertname",
AlertManager: "@alertmanager",
AlertmanagerCluster: "@cluster",
Fingerprint: "@fingerprint",
Receiver: "@receiver",
State: "@state",
SilencedBy: "@silenced_by",
Inhibited: "@inhibited",
InhibitedBy: "@inhibited_by",
});
function FormatQuery(name: string, operator: string, value: string): string {
return `${name}${operator}${value}`;
}
export { QueryOperators, StaticLabels, FormatQuery };