mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
43 lines
1.3 KiB
TypeScript
Executable File
43 lines
1.3 KiB
TypeScript
Executable File
import Express, {
|
|
ExpressRequest,
|
|
ExpressResponse,
|
|
ExpressRouter,
|
|
} from 'CommonServer/Utils/Express';
|
|
|
|
import ProbeAuthorization from 'CommonServer/Middleware/ProbeAuthorization';
|
|
import Response from 'CommonServer/Utils/Response';
|
|
import Exception from 'Common/Types/Exception/Exception';
|
|
import PositiveNumber from 'Common/Types/PositiveNumber';
|
|
|
|
const router: ExpressRouter = Express.getRouter();
|
|
|
|
router.get(
|
|
'/monitors',
|
|
ProbeAuthorization.isAuthorizedProbeMiddleware,
|
|
async (req: ExpressRequest, res: ExpressResponse) => {
|
|
try {
|
|
// const oneUptimeRequest: OneUptimeRequest = req as OneUptimeRequest;
|
|
// const limit: PositiveNumber = new PositiveNumber(
|
|
// parseInt((req.query['limit'] as string) || '10')
|
|
// );
|
|
|
|
// const monitors: Array<Monitor> =
|
|
// await MonitorService.getMonitorsNotPingedByProbeInLastMinute(
|
|
// (oneUptimeRequest.probe as ProbeRequest).id,
|
|
// limit
|
|
// );
|
|
|
|
return Response.sendJsonArrayResponse(
|
|
req,
|
|
res,
|
|
[],
|
|
new PositiveNumber(0)
|
|
);
|
|
} catch (error) {
|
|
return Response.sendErrorResponse(req, res, error as Exception);
|
|
}
|
|
}
|
|
);
|
|
|
|
export default router;
|