UNPKG

nubli

Version:
46 lines (39 loc) 1.3 kB
const nubli = require('../dist/index.js').default; nubli.setDebug(true); nubli.onReadyToScan() .then(() => { console.log("Ready to scan :)"); nubli.startActiveScanning(); }) .catch((err) => { console.log(err); }); nubli.on("smartLockDiscovered", (smartlock) => { nubli.stopScanning(); smartlock.on("connected", () => { console.log("connected"); }); smartlock.connect() .then(async () => { if (smartlock.configExists()) { await smartlock.readConfig(); } if (smartlock.paired) { console.log("already paired"); await smartlock.disconnect(); process.exit(0); } else { smartlock.pair() .then(async () => { console.log("successfully paired"); await smartlock.saveConfig(nubli.configPath); await smartlock.disconnect(); process.exit(0); }) .catch((error) => { console.log("Pairing unsuccessful - error message: " + error); process.exit(1); }); } }); });