Api endpoint added /api/latency-targets
All checks were successful
Docker / build-and-push (push) Successful in 1m48s
All checks were successful
Docker / build-and-push (push) Successful in 1m48s
This commit is contained in:
@@ -60,7 +60,7 @@ async function refreshNpmHosts(): Promise<void> {
|
||||
}
|
||||
}
|
||||
|
||||
function currentTargets(): CheckTarget[] {
|
||||
export function currentTargets(): CheckTarget[] {
|
||||
return computeTargets(rawHosts, getAllOverrides(), listManualTargets());
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import express from 'express';
|
||||
import { config } from './config.js';
|
||||
import { startChecker, getStore } from './checker.js';
|
||||
import { startChecker, getStore, currentTargets } from './checker.js';
|
||||
import { renderPage } from './page.js';
|
||||
import { renderAdminPage } from './adminPage.js';
|
||||
import { router as adminRouter } from './admin.js';
|
||||
@@ -13,6 +13,13 @@ app.get('/api/status', (_req, res) => {
|
||||
res.json(getStore());
|
||||
});
|
||||
|
||||
app.get('/api/latency-targets', (_req, res) => {
|
||||
res.json({
|
||||
refreshedAt: new Date().toISOString(),
|
||||
targets: currentTargets(),
|
||||
});
|
||||
});
|
||||
|
||||
app.use('/api/admin', adminRouter);
|
||||
|
||||
app.get('/admin', (_req, res) => {
|
||||
|
||||
Reference in New Issue
Block a user