Sobre el proyecto

Effect es un conjunto de herramientas para desarrolladores de TypeScript para manejar requisitos de aplicaciones complejos a escala. Proporciona un enfoque unificado para varios desafíos críticos de ingeniería de software, incluyendo: - Capacidades principales: Manejo de errores tipados, inyección de dependencias, concurrencia estructurada, programación, rastreo y validación de esquemas unificada. - Integraciones de plataforma: Servicios dedicados para varios entornos de ejecución, incluidos Node.js, Bun, Deno y el Navegador. - Soporte de bases de datos: Una amplia gama de clientes SQL para PostgreSQL, MySQL, Microsoft SQL Server, ClickHouse, SQLite (a través de varios controladores) y Cloudflare D1. - Integración de IA: Proveedores para Anthropic, OpenAI, OpenRouter y otras APIs compatibles con OpenAI. - Gestión de estado: Enlaces para Effect Atom en React, SolidJS y Vue. - Herramientas y observabilidad: Integración con OpenTelemetry, ayudantes de Vitest, un generador de documentación y un generador de código de especificación OpenAPI.