import express from 'express' import cors from 'cors' import { symbolicateRouter } from './routes/symbolicate' const app = express() const PORT = process.env.PORT || 3000 // Middleware app.use(cors()) app.use(express.json({ limit: '200mb' })) app.use(express.text({ limit: '200mb' })) // Routes app.use('/api', symbolicateRouter) // Health check app.get('/health', (req, res) => { res.json({ status: 'ok', service: 'xuqm-symbolicator', version: '1.0.0' }) }) // Error handler app.use((err: Error, req: express.Request, res: express.Response, next: express.NextFunction) => { console.error('Error:', err.message) res.status(500).json({ success: false, error: err.message }) }) app.listen(PORT, () => { console.log(`Symbolicator service running on port ${PORT}`) }) export default app