import cors from 'cors'; import express from 'express'; import { errorHandler, notFoundHandler } from './middleware/errorHandler.js'; import configRoutes from './routes/configRoutes.js'; import healthRoutes from './routes/healthRoutes.js'; import lookupRoutes from './routes/lookupRoutes.js'; import templateRoutes from './routes/templateRoutes.js'; const app = express(); app.use(cors()); app.use(express.json({ limit: '10mb' })); app.get('/', (_req, res) => { res.json({ service: 'check-list-poc-api', version: '0.1.0', description: 'PoC API for template and configuration delivery.' }); }); app.use('/api/health', healthRoutes); app.use('/api/templates', templateRoutes); app.use('/api/lookups', lookupRoutes); app.use('/api/config', configRoutes); app.use(notFoundHandler); app.use(errorHandler); export default app;