Files
MercuryCloud_Dashboard/node_modules/@devnote-dev/pterojs/tests/status.test.js
SavaletDev 9dfd50b963 Init
2022-04-22 23:02:19 +02:00

31 lines
788 B
JavaScript

const { NodeStatus } = require('@devnote-dev/pterojs');
const { assert } = require('.');
const { api_url, app_key } = require('./auth.json');
module.exports = async () => {
const status = new NodeStatus({
domain: api_url,
auth: app_key,
nodes:[1],
callInterval: 30_000
});
status.on('connect', id => console.log(`Connected to node ${id}`));
status.on('disconnect', id => console.log(`Disconnected from node ${id}`));
status.on('interval', node => {
assert(node !== null);
assert(Object.keys(node).length);
console.log(`
Node Info
ID: ${node.id}
Name: ${node.name}
Memory: ${node.memory}
Disk: ${node.disk}
`);
status.close();
});
await status.connect();
}