Sobre el proyecto

Nestia es una colección de bibliotecas auxiliares para el framework NestJS, distribuida como varios paquetes npm. Su valor principal es combinar información de tipos puros de TypeScript con validación en tiempo de ejecución, serialización, documentación y generación de clientes. Componentes principales descritos en el README: - @nestia/core: decoradores como @TypedBody, @TypedRoute, @TypedParam, @TypedQuery, @TypedFormData, @TypedHeaders, @TypedException y @WebSocketRoute. El README afirma que estos requieren solo una línea y usan tipos puros de TypeScript. - @nestia/sdk: genera documentos Swagger, bibliotecas SDK de cliente tipadas, un simulador de mockups integrado en el SDK y funciones automáticas de pruebas E2E. - @nestia/e2e: un programa de pruebas que ejecuta las funciones E2E generadas. - @nestia/benchmark: un programa de evaluación comparativa que utiliza las mismas funciones de prueba E2E. - @nestia/editor: una interfaz de Swagger UI con un editor de TypeScript en línea. - Proyectos relacionados @agentica (biblioteca de IA agéntica centrada en la llamada de funciones LLM) y @autobe (un agente de codificación que genera aplicaciones NestJS). - nestia: una herramienta de interfaz de línea de comandos. El README destaca afirmaciones de rendimiento: la validación en tiempo de ejecución se reporta como mucho más rápida que class-validator y la serialización JSON más rápida que class-transformer, con una cifra de mejora general de rendimiento. También compara el SDK generado con funciones fetch tipadas estilo tRPC y el simulador de mockups con msw, pero descrito como totalmente automatizado. La documentación está alojada en nestia.io, cubriendo configuración, decoradores principales, construcción de SDK, simulación de mockups, funciones de prueba E2E, distribución, construcción de Swagger, desarrollo de chatbots de IA, un editor Swagger en la nube, estrategia de documentación, justificación de pruebas E2E, desarrollo de programas de prueba y evaluación comparativa de rendimiento. El repositorio también enlaza a documentos de API, resultados de evaluación comparativa y artículos de dev.to. El proyecto tiene licencia MIT y acepta patrocinio a través de Open Collective. Está dirigido a desarrolladores de NestJS que desean manejo de solicitudes/respuestas seguro en cuanto a tipos, documentación de API generada y SDK de cliente, y andamiaje de pruebas automatizadas.