Update server/status.js

Expose Fulcrum configuration in status API
This commit is contained in:
2026-08-08 13:56:32 +00:00
parent d8d53c6ca1
commit fe5e2c21b5
+17 -9
View File
@@ -2,14 +2,22 @@ const http = require('http');
const port = 8080; const port = 8080;
const status = { function getStatus() {
service: 'running', const fulcrumUrl = process.env.MUNIN_FULCRUM_URL || null;
bitcoinNode: 'not connected',
wallet: 'not configured', return {
labels: 0, service: 'running',
transactions: 0, fulcrum: {
lastScan: 'never' configured: Boolean(fulcrumUrl),
}; url: fulcrumUrl,
},
bitcoinNode: 'not connected',
wallet: 'not configured',
labels: 0,
transactions: 0,
lastScan: 'never',
};
}
const server = http.createServer((req, res) => { const server = http.createServer((req, res) => {
if (req.url === '/api/status') { if (req.url === '/api/status') {
@@ -17,7 +25,7 @@ const server = http.createServer((req, res) => {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
}); });
res.end(JSON.stringify(status)); res.end(JSON.stringify(getStatus()));
return; return;
} }