mirror of
https://github.com/vyme-fr/MercuryCloud_Dashboard.git
synced 2026-01-20 01:48:02 +01:00
29 lines
900 B
JavaScript
29 lines
900 B
JavaScript
const { PteroApp } = require('@devnote-dev/pterojs');
|
|
const { assert } = require('.');
|
|
const { api_url, app_key } = require('./auth.json');
|
|
|
|
module.exports = async () => {
|
|
const client = new PteroApp(api_url, app_key);
|
|
await client.connect();
|
|
|
|
const users = await client.users.fetch();
|
|
assert(users.size);
|
|
const nodes = await client.nodes.fetch();
|
|
assert(nodes.size);
|
|
const nests = await client.nests.fetch();
|
|
assert(nests.size);
|
|
const servers = await client.servers.fetch();
|
|
assert(servers.size);
|
|
const locations = await client.locations.fetch();
|
|
assert(locations.size);
|
|
|
|
console.log(
|
|
`Fetch Results:\n${users.size} Users\n${nodes.size} `+
|
|
`Node(s)\n${nests.size} Nest(s)\n${servers.size} server(s)`+
|
|
`\n${locations.size} location(s).`
|
|
);
|
|
|
|
client.disconnect();
|
|
delete users, nodes, nests, servers, locations;
|
|
}
|