dblsqd Node.js SDK
This module provides a simple Promise-based API for retrieving and parsing
DBLSQD Feeds.
Which DBLSQD module should I use?
This module is useful for adding update notifications and/or auto-updates to
any Node.js application.
If you are using Electron, you can also use the drop-in auto-update UI built on
top of this module, dblsqd-electron.
If you need access to the full API of DBLSQD (e. g. for integrating DBLSQD into
deployment tools), check out the dblsqd-api
module.
Installing
You can install dblsqd-sdk via npm. Add dblsqd-sdk to your package.json
or
install it via the command-line: npm i --save dblsqd-sdk
Usage
Use dblsqd-sdk in your application like this:
const {Feed} = require("dblsqd-sdk")
let feed = new Feed("https://feeds.dblsqd.com/:app_token", ":channel", ":os", ":arch")
feed.load().then(() => {
const releases = feed.getReleases()
const {version} = require("./package.json")
const updates = feed.getUpdates(version)
if (updates.length > 0) {
feed.downloadRelease(updates[0].version).then(file => {
console.log(`The update was successfully downloaded to ${file}`)
})
}
})