All files / src/routes process.routes.ts

0% Statements 0/12
100% Branches 0/0
100% Functions 0/0
0% Lines 0/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21                                         
import { Router } from 'express';
import { ProcessController } from '../controllers/process.controller';
import { authenticateIdNot } from '../middleware/auth';
import { validateSession } from '../middleware/session';
 
const router = Router();
 
// Health check routes (public)
router.get('/health/signer', ProcessController.getSignerHealth);
router.post('/admin/signer/reconnect', ProcessController.forceSignerReconnect); // Should be protected in production
 
// IdNot protected routes
router.get('/user', authenticateIdNot, ProcessController.getUserProcess);
router.get('/office', authenticateIdNot, ProcessController.getOfficeProcess);
 
// Customer auth routes (session protected)
router.post('/customer/auth/client-auth', validateSession, ProcessController.authenticateClient);
router.post('/customer/auth/get-phone-number-for-email', validateSession, ProcessController.getPhoneNumberForEmail);
 
export { router as processRoutes };