Files
oneuptime/ProbeAPI/API/Probe.ts
Simon Larsen fb6bd6314e Revert "clean up project"
This reverts commit 14f1bbe8b5.
2022-09-27 12:19:01 +01:00

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;