diff --git a/server/monitor-types/dns.js b/server/monitor-types/dns.js index d4cd02ab5..d038b6805 100644 --- a/server/monitor-types/dns.js +++ b/server/monitor-types/dns.js @@ -5,7 +5,6 @@ const { dnsResolve } = require("../util-server"); const { R } = require("redbean-node"); class DnsMonitorType extends MonitorType { - name = "dns"; /** diff --git a/server/monitor-types/mongodb.js b/server/monitor-types/mongodb.js index fd3a1dc98..73747db9c 100644 --- a/server/monitor-types/mongodb.js +++ b/server/monitor-types/mongodb.js @@ -4,7 +4,6 @@ const { MongoClient } = require("mongodb"); const jsonata = require("jsonata"); class MongodbMonitorType extends MonitorType { - name = "mongodb"; /** @@ -49,8 +48,7 @@ class MongodbMonitorType extends MonitorType { * Connect to and run MongoDB command on a MongoDB database * @param {string} connectionString The database connection string * @param {object} command MongoDB command to run on the database - * @returns {Promise<(string[] | object[] | object)>} Response from - * server + * @returns {Promise<(string[] | object[] | object)>} Response from server */ async runMongodbCommand(connectionString, command) { let client = await MongoClient.connect(connectionString); diff --git a/server/monitor-types/monitor-type.js b/server/monitor-types/monitor-type.js index eb75307b2..8290bdd76 100644 --- a/server/monitor-types/monitor-type.js +++ b/server/monitor-types/monitor-type.js @@ -11,7 +11,6 @@ class MonitorType { async check(monitor, heartbeat, server) { throw new Error("You need to override check()"); } - } module.exports = { diff --git a/server/monitor-types/mqtt.js b/server/monitor-types/mqtt.js index 9b2db43d0..ad734ce8e 100644 --- a/server/monitor-types/mqtt.js +++ b/server/monitor-types/mqtt.js @@ -4,15 +4,10 @@ const mqtt = require("mqtt"); const jsonata = require("jsonata"); class MqttMonitorType extends MonitorType { - name = "mqtt"; /** - * Run the monitoring check on the MQTT monitor - * @param {Monitor} monitor Monitor to check - * @param {Heartbeat} heartbeat Monitor heartbeat to update - * @param {UptimeKumaServer} server Uptime Kuma server - * @returns {Promise} + * @inheritdoc */ async check(monitor, heartbeat, server) { const receivedMessage = await this.mqttAsync(monitor.hostname, monitor.mqttTopic, { diff --git a/server/monitor-types/tailscale-ping.js b/server/monitor-types/tailscale-ping.js index 5950cc21c..8537651cd 100644 --- a/server/monitor-types/tailscale-ping.js +++ b/server/monitor-types/tailscale-ping.js @@ -2,23 +2,13 @@ const { MonitorType } = require("./monitor-type"); const { UP } = require("../../src/util"); const childProcessAsync = require("promisify-child-process"); -/** - * A TailscalePing class extends the MonitorType. - * It runs Tailscale ping to monitor the status of a specific node. - */ class TailscalePing extends MonitorType { - name = "tailscale-ping"; /** - * Checks the ping status of the URL associated with the monitor. - * It then parses the Tailscale ping command output to update the heatrbeat. - * @param {object} monitor The monitor object associated with the check. - * @param {object} heartbeat The heartbeat object to update. - * @returns {Promise} - * @throws Error if checking Tailscale ping encounters any error + * @inheritdoc */ - async check(monitor, heartbeat) { + async check(monitor, heartbeat, _server) { try { let tailscaleOutput = await this.runTailscalePing(monitor.hostname, monitor.interval); this.parseTailscaleOutput(tailscaleOutput, heartbeat);