quickuptime
TypeScript icon, indicating that this package has built-in type declarations

1.0.6-Update • Public • Published

Quick Uptime

downloadsBadge versionBadge doc

Quick Uptime is a powerful module which allows you to Uptime any website

🔖 Features

  • ⏱️ Easy to use!
  • 🔄 Provides Uptime
  • 📁 Support for any website
  • ⚙️ Customizable
  • 🚀 Super-powerful
  • 🕸️ User Friendly
  • 🔗 Multiple http clients supported
  • 🇹 Typings supported!
  • Uses ms for timings!
  • and much more!

📌 Installation

npm install quickuptime

🏷 Example Code :

// Load the Package
const quickuptime = require('quickuptime')
let data = {
httpclient: "node-fetch" // wumpfetch, got, axios and superagent supported!
}
const client = new quickuptime.Client(data)

// Starts uptiming the url's stored in the db within an interval of 60000ms or the time configured.
await client.start(true) 
await client.uniquestart(true, uniqueid)
await client.uniquestartall(true)

// Adds the url to the database.
client.addurl(url) 
client.uniqueaddurl(url, uniqueid)

// Removes the specific url from the database if exists.
client.removeurl(url) 
client.uniqueremoveurl(url, uniqueid)

// Sets up a temp pinger which will ping the url supplied every interval supplied. (You can also provide the time as 10d!)
await client.uptime(url, interval, true) 

// Clear all the data present.
client.clear() 

// Clears only the data of the specific unique user id
client.uniqueclear(uniqueid)

// Sets the time in ms to ping the urls after. (You can also provide the time as 10d!)
client.setinterval(interval)
client.uniquesetinterval(interval, uniqueid)

// Stops the pinging process.
client.stop() 
client.uniquestop(uniqueid)

// Stops the temp pinging process.
client.stopuptime() 

// Returns all/user's of the urls present in the database in an array form.
client.allurls() 
client.uniqueallurls(uniqueid)
client.alluniqueurls()

🚀 Documentation

https://quickuptime.js.org/

📝 Support Server



Package Sidebar

Install

npm i quickuptime

Weekly Downloads

4

Version

1.0.6-Update

License

GPL-3.0

Unpacked Size

57.3 kB

Total Files

6

Last publish

Collaborators

  • lebyy_dev