Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/monitoring/services/alerts_service.js')
-rw-r--r--app/assets/javascripts/monitoring/services/alerts_service.js43
1 files changed, 0 insertions, 43 deletions
diff --git a/app/assets/javascripts/monitoring/services/alerts_service.js b/app/assets/javascripts/monitoring/services/alerts_service.js
deleted file mode 100644
index cb6dac7aa15..00000000000
--- a/app/assets/javascripts/monitoring/services/alerts_service.js
+++ /dev/null
@@ -1,43 +0,0 @@
-import axios from '~/lib/utils/axios_utils';
-
-const mapAlert = ({ runbook_url, ...alert }) => {
- return { runbookUrl: runbook_url, ...alert };
-};
-
-export default class AlertsService {
- constructor({ alertsEndpoint }) {
- this.alertsEndpoint = alertsEndpoint;
- }
-
- getAlerts() {
- return axios.get(this.alertsEndpoint).then((resp) => mapAlert(resp.data));
- }
-
- createAlert({ prometheus_metric_id, operator, threshold, runbookUrl }) {
- return axios
- .post(this.alertsEndpoint, {
- prometheus_metric_id,
- operator,
- threshold,
- runbook_url: runbookUrl,
- })
- .then((resp) => mapAlert(resp.data));
- }
-
- // eslint-disable-next-line class-methods-use-this
- readAlert(alertPath) {
- return axios.get(alertPath).then((resp) => mapAlert(resp.data));
- }
-
- // eslint-disable-next-line class-methods-use-this
- updateAlert(alertPath, { operator, threshold, runbookUrl }) {
- return axios
- .put(alertPath, { operator, threshold, runbook_url: runbookUrl })
- .then((resp) => mapAlert(resp.data));
- }
-
- // eslint-disable-next-line class-methods-use-this
- deleteAlert(alertPath) {
- return axios.delete(alertPath).then((resp) => resp.data);
- }
-}