diff --git a/server/monitor-types/dns.js b/server/monitor-types/dns.js index 1a35a99d9..d038b6805 100644 --- a/server/monitor-types/dns.js +++ b/server/monitor-types/dns.js @@ -4,7 +4,7 @@ const dayjs = require("dayjs"); const { dnsResolve } = require("../util-server"); const { R } = require("redbean-node"); -export class DnsMonitorType extends MonitorType { +class DnsMonitorType extends MonitorType { name = "dns"; /** @@ -49,3 +49,7 @@ export class DnsMonitorType extends MonitorType { heartbeat.status = UP; } } + +module.exports = { + DnsMonitorType, +}; diff --git a/server/monitor-types/mongodb.js b/server/monitor-types/mongodb.js index 37ad3b460..73747db9c 100644 --- a/server/monitor-types/mongodb.js +++ b/server/monitor-types/mongodb.js @@ -3,7 +3,7 @@ const { UP } = require("../../src/util"); const { MongoClient } = require("mongodb"); const jsonata = require("jsonata"); -export class MongodbMonitorType extends MonitorType { +class MongodbMonitorType extends MonitorType { name = "mongodb"; /** @@ -57,3 +57,7 @@ export class MongodbMonitorType extends MonitorType { return result; } } + +module.exports = { + MongodbMonitorType, +}; diff --git a/server/monitor-types/monitor-type.js b/server/monitor-types/monitor-type.js index c837b63a1..8290bdd76 100644 --- a/server/monitor-types/monitor-type.js +++ b/server/monitor-types/monitor-type.js @@ -1,4 +1,4 @@ -export class MonitorType { +class MonitorType { name = undefined; /** @@ -12,3 +12,7 @@ export class MonitorType { throw new Error("You need to override check()"); } } + +module.exports = { + MonitorType, +}; diff --git a/server/monitor-types/mqtt.js b/server/monitor-types/mqtt.js index 2a4c1296c..ad734ce8e 100644 --- a/server/monitor-types/mqtt.js +++ b/server/monitor-types/mqtt.js @@ -3,7 +3,7 @@ const { log, UP } = require("../../src/util"); const mqtt = require("mqtt"); const jsonata = require("jsonata"); -export class MqttMonitorType extends MonitorType { +class MqttMonitorType extends MonitorType { name = "mqtt"; /** diff --git a/server/monitor-types/real-browser-monitor-type.js b/server/monitor-types/real-browser-monitor-type.js index 84b06d939..f1219af18 100644 --- a/server/monitor-types/real-browser-monitor-type.js +++ b/server/monitor-types/real-browser-monitor-type.js @@ -228,7 +228,8 @@ async function testRemoteBrowser(remoteBrowserURL) { throw new Error(e.message); } } -export class RealBrowserMonitorType extends MonitorType { +class RealBrowserMonitorType extends MonitorType { + name = "real-browser"; /** @@ -265,6 +266,7 @@ export class RealBrowserMonitorType extends MonitorType { } module.exports = { + RealBrowserMonitorType, testChrome, resetChrome, testRemoteBrowser, diff --git a/server/monitor-types/tailscale-ping.js b/server/monitor-types/tailscale-ping.js index 308ffa436..8537651cd 100644 --- a/server/monitor-types/tailscale-ping.js +++ b/server/monitor-types/tailscale-ping.js @@ -2,7 +2,7 @@ const { MonitorType } = require("./monitor-type"); const { UP } = require("../../src/util"); const childProcessAsync = require("promisify-child-process"); -export class TailscalePing extends MonitorType { +class TailscalePing extends MonitorType { name = "tailscale-ping"; /** @@ -71,3 +71,7 @@ export class TailscalePing extends MonitorType { } } } + +module.exports = { + TailscalePing, +};