عن المشروع

Effect هي مجموعة أدوات لمطوري TypeScript للتعامل مع متطلبات التطبيقات المعقدة على نطاق واسع. وهي توفر نهجاً موحداً للعديد من تحديات هندسة البرمجيات الحرجة، بما في ذلك: - القدرات الأساسية: معالجة الأخطاء المحددة النوع، حقن التبعيات (dependency injection)، التزامن المهيكل، الجدولة، التتبع، والتحقق الموحد من المخططات (schema validation). - تكاملات المنصات: خدمات مخصصة لمختلف بيئات التشغيل بما في ذلك Node.js و Bun و Deno والمتصفح. - دعم قواعد البيانات: مجموعة واسعة من عملاء SQL لـ PostgreSQL و MySQL و Microsoft SQL Server و ClickHouse و SQLite (عبر محركات مختلفة) و Cloudflare D1. - تكامل الذكاء الاصطناعي: مزودون لـ Anthropic و OpenAI و OpenRouter وغيرها من واجهات برمجة التطبيقات المتوافقة مع OpenAI. - إدارة الحالة: روابط لـ Effect Atom عبر React و SolidJS و Vue. - الأدوات وقابلية الملاحظة: تكامل OpenTelemetry، ومساعدات Vitest، ومولد توثيق، ومولد أكواد لمواصفات OpenAPI.