All files / src index.ts

0% Statements 0/25
0% Branches 0/1
0% Functions 0/1
0% Lines 0/25

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 22 23 24 25 26 27 28 29 30                                                           
import { Elysia } from 'elysia';
import { registerAuditRoutes } from './routes/routes';
import { swagger } from '@elysiajs/swagger';
import { logger } from '@rasla/logify';
import { validateFirebaseConfig } from './firebase/firebase';
 
// Validar configuración de Firebase al iniciar
validateFirebaseConfig();
 
const app = new Elysia({ prefix: '/api/forms' });
app
	.use(
		swagger({
			documentation: {
				info: {
					title: 'proyectoNIST forms-service service API',
					version: '1.0.0',
					description: 'API para gestionar auditorías NIST 800-30',
				},
			},
		})
	)
	.use(logger({ includeIp: true }))
	.use(registerAuditRoutes)
	.listen(Bun.env.PORT ?? 4003);
 
console.log(
	`[FORM_SVC] ejecutándose en http://${app.server?.hostname}:${app.server?.port}`
);