-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathlist_options.js
25 lines (20 loc) · 984 Bytes
/
list_options.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const { Luraph } = require("luraph");
const apiKey = process.env.LPH_API_KEY; //replace with your api key
const luraph = new Luraph(apiKey);
const listOptions = async () => {
const nodes = await luraph.getNodes();
console.log(`[*] recommended node: ${nodes.recommendedId}`);
const node = nodes.nodes[nodes.recommendedId];
console.log(`[*] cpu usage: ${node.cpuUsage}`);
console.log("[*] options:");
for(const [optionId, optionInfo] of Object.entries(node.options)){
console.log(" *", optionId, "-", optionInfo.name + ":");
console.log(" |- desc:", optionInfo.description);
console.log(" |- type:", optionInfo.type);
console.log(" |- tier:", optionInfo.tier);
console.log(" |- choices:", `[${optionInfo.choices.join(", ")}]`);
console.log(" |- required:", optionInfo.required);
if(optionInfo.dependencies) console.log(" |- dependencies: ", optionInfo.dependencies);
}
};
listOptions();