app.ts 732 B

1234567891011121314151617181920212223
  1. import express from 'express';
  2. import cors from 'cors';
  3. import authRoutes from './auth/routes/auth.routes.js';
  4. import dashboardRoutes from './dashboard/routes/dashboard.routes.js';
  5. import webhookRoutes from './qiwe/routes/webhook.routes.js';
  6. import healthRoutes from './health/routes/health.routes.js';
  7. import { errorHandler } from '../../shared/http/error-handler.js';
  8. import { notFoundHandler } from '../../shared/http/not-found.middleware.js';
  9. const app = express();
  10. app.use(cors());
  11. app.use(express.json());
  12. app.use('/api/auth', authRoutes);
  13. app.use('/api/dashboard', dashboardRoutes);
  14. app.use('/api/qiwe', webhookRoutes);
  15. app.use('/api', healthRoutes);
  16. app.use(notFoundHandler);
  17. app.use(errorHandler);
  18. export default app;