@syngrisi/syngrisi
Version:
Syngrisi - Visual Testing Tool
19 lines (13 loc) • 689 B
text/typescript
import express from 'express';
import { aiController } from '@controllers/ai.controller';
import { ensureLoggedInOrApiKey } from '@middlewares/ensureLogin/ensureLoggedIn';
import { Midleware } from '@types';
const router = express.Router();
router.use(ensureLoggedInOrApiKey());
router.get('/', aiController.getIndex as Midleware);
router.get('/checks', aiController.getChecks as Midleware);
router.get('/checks/:id', aiController.getCheckDetails as Midleware);
router.get('/analysis/:id', aiController.getAnalysis as Midleware);
router.post('/batch', aiController.batchUpdate as Midleware);
router.post('/webhooks', aiController.registerWebhook as Midleware);
export default router;