README
internet
single node routine for checking internet status
Installation
npm install @bugsounet/internet
Sample with pir contructor
const Internet = require("@bugsounet/internet")
this.config = {
delay: 10 * 1000,
scan: "google.com",
command: "pm2 restart 0",
showAlert: true
}
var debug = true
this.internet = new Internet(this.config, callback, debug)
this.internet.start()
setTimeout(() => { this.internet.stop() } , 60 * 1000)
function callback(status, value) {
if (status == "INTERNET_PING") console.log ("Ping:", value)
if (status == "INTERNET_DOWN") console.log ("Conexion lost... Retry:", value)
if (status == "INTERNET_RESTART") console.log ("Internet is back")
}
constructor of internet
internet(internetConfig, callback, debug)
internetConfig {}
delay
- set the interval for internet checking.scan
- ping point name or address.command
- command to execute when internet afresh availableshowAlert
- send a callback Alert about internet connection lost and available
callback (status,value)
INTERNET_PING
- return current ping with valueINTERNET_DOWN
- return internet down status with number of retry in valueINTERNET_RESTART
- return internet available status
INTERNET_DOWN
and INTERNET_RESTART
will be sended only if showAlert
feature is enable
debug
if you want debuging information, just set to true
Functions
start()
: start internet scanstop()
: force stop scan