Resumen
Qué controla este paquete en el runtime
Common proporciona la superficie pública de decoradores para controladores y canalizaciones de rutas. Es el lenguaje que usa el resto del framework para expresar metadata de middleware, guards y eventos, e incluye el Logger usado en adaptadores y servicios.
Qué ofrece
- Los decoradores Controller, Get, Post, Patch y Delete describen rutas.
- UseGuards, UseMiddlewares y UsePipes componen el orden de ejecución de la ruta.
- Los tipos del logger y la metadata de rutas se comparten entre los paquetes del framework.
- Logger admite persistencia opcional en archivo mediante logger.file.enabled y logger.file.path.
- El formato de salida del Logger incluye nombre de app, pid, contexto opcional y delta de tiempo por línea.
- La metadata del ciclo de vida alimenta runners y listeners OnEvent.
Cómo encaja
- Lo consume @xtaskjs/core durante el registro y la ejecución de rutas.
- Lo amplía @xtaskjs/security mediante decoradores y guards adicionales.
- Suele combinarse con middleware de petición que propaga un header de correlation id para trazabilidad de extremo a extremo.