@hemia/core
v0.0.4
Published
Core utilities for Hemia projects
Readme
hemia-core
@hemia/hemia-core
Paquete generado con Hemia CLI
📦 Instalación
npm install @hemia/hemia-corebun add @hemia/hemia-core🛠️ Scripts disponibles
| Script | Descripción |
|--------------|----------------------------------|
| npm run build | Compila el paquete con Rollup |
| npm run test | Ejecuta pruebas con Jest |
| npm run clean | Limpia la carpeta dist/ |
🔍 Archivos generados
dist/hemia-core.jsdist/hemia-core.esm.jsdist/types/
🚀 Funciones y Clases Exportadas
| Nombre | Tipo | Descripción breve |
|-------------------------|---------|-------------------|
| HemiaFactory | Clase | Inicializa la app Hemia conectando Express con Inversify y registra controladores. |
| ResponseSerializer | Clase | Transforma entidades a DTO usando class-transformer. |
| GuardsConsumer | Clase | Ejecuta guards secuencialmente y lanza error si alguno falla. |
| AuthGuard | Clase | Guard de autenticación y autorización basado en roles/permisos. |
| HemiaExecutionContext | Clase | Contexto de ejecución para requests HTTP, accede a argumentos y request/response. |
| Reflector | Clase | Utilidad para obtener metadata de clases y métodos (roles, permisos, etc). |
