Files
munin-bitcoin/server/status.js
T
Unheard0840 fe5e2c21b5 Update server/status.js
Expose Fulcrum configuration in status API
2026-08-08 13:56:32 +00:00

38 lines
741 B
JavaScript

const http = require('http');
const port = 8080;
function getStatus() {
const fulcrumUrl = process.env.MUNIN_FULCRUM_URL || null;
return {
service: 'running',
fulcrum: {
configured: Boolean(fulcrumUrl),
url: fulcrumUrl,
},
bitcoinNode: 'not connected',
wallet: 'not configured',
labels: 0,
transactions: 0,
lastScan: 'never',
};
}
const server = http.createServer((req, res) => {
if (req.url === '/api/status') {
res.writeHead(200, {
'Content-Type': 'application/json',
});
res.end(JSON.stringify(getStatus()));
return;
}
res.writeHead(404);
res.end('Not found');
});
server.listen(port, () => {
console.log(`Status API listening on port ${port}`);
});