À propos du projet

Effect est une boîte à outils pour les développeurs TypeScript permettant de gérer des exigences d'application complexes à grande échelle. Elle propose une approche unifiée pour plusieurs défis critiques du génie logiciel, notamment : - Capacités principales : Gestion des erreurs typées, injection de dépendances, concurrence structurée, ordonnancement, traçage et validation de schéma unifiée. - Intégrations de plateformes : Services dédiés pour divers environnements d'exécution, dont Node.js, Bun, Deno et le Navigateur. - Support des bases de données : Un large éventail de clients SQL pour PostgreSQL, MySQL, Microsoft SQL Server, ClickHouse, SQLite (via divers pilotes) et Cloudflare D1. - Intégration IA : Fournisseurs pour Anthropic, OpenAI, OpenRouter et d'autres API compatibles OpenAI. - Gestion d'état : Liaisons pour Effect Atom à travers React, SolidJS et Vue. - Outillage et observabilité : Intégration OpenTelemetry, aides Vitest, un générateur de documentation et un générateur de code de spécification OpenAPI.