@@ -139,7 +139,7 @@ Return :
139139Boolean
140140
141141``` js
142- Monitor .start ();
142+ Monitor ._start ();
143143```
144144
145145## restart()
@@ -151,7 +151,7 @@ Return :
151151Boolean
152152
153153``` js
154- Monitor .restart ();
154+ Monitor ._restart ();
155155```
156156
157157## stop()
@@ -163,7 +163,7 @@ Return :
163163Boolean
164164
165165``` js
166- Monitor .stop ();
166+ Monitor ._stop ();
167167```
168168
169169## setInterval(newInterval)
@@ -179,7 +179,7 @@ Return :
179179Boolean
180180
181181``` js
182- Monitor .setInterval (200 );
182+ Monitor ._setInterval (200 );
183183```
184184
185185## setURL(newURL)
@@ -195,32 +195,37 @@ Return :
195195Boolean
196196
197197``` js
198- Monitor .setURL (" https://www.exempla-website.com" );
198+ Monitor ._setURL (" https://www.exempla-website.com" );
199199```
200200
201- ## Example
201+ ## Example Monitor Function
202202
203203``` js
204- const { DownDetector } = require (" downtime-detector" );
205-
206- const Monitor = new DownDetector (" https://website-example.com" , {
207- interval: 3000 ,
208- timeout: 5000 ,
209- });
210-
211- Monitor .start ();
212- console .log (Monitor .infos );
213-
214- Monitor .on (" outage" , (outage ) => {
215- console .log (outage);
216- });
217-
218- Monitor .on (" up" , (up ) => {
219- console .log (up);
220- });
221- Monitor .on (" error" , (error ) => {
222- console .log (error);
223- });
204+ const { UptimeClient } = require (" @infinitylist/uptime" );
205+
206+ module .exports .startMonitor = async ({ client }) => {
207+
208+ const uptime = new UptimeClient (" https://www.exempla-website.com" , {
209+ interval: 20000 ,
210+ retries: 3 ,
211+ });
212+
213+ uptime ._start ();
214+
215+ uptime .on (" up" , async (up ) => {
216+ console .log (up);
217+ });
218+
219+ uptime .on (" outage" , async (outage ) => {
220+ console .log (` ${ outage .statusCode } | ${ outage .statusText } ` )
221+ });
222+
223+ uptime .on (" error" , async (error ) => {
224+ await console .error (error);
225+ await uptime ._setInterval (0 );
226+ return uptime ._stop ();
227+ });
228+ };
224229```
225230
226231---
0 commit comments