1 مستودع
Storing dependency requirements in class metadata for runtime resolution.
Distinct from Decorator-Based: Distinct from general decorator-based attachment as it specifically targets dependency injection requirements.
Explore 1 awesome GitHub repository matching software engineering & architecture · Dependency Metadata. Refine with filters or upvote what's useful.
tsyringe هي حاوية حقن تبعية لـ TypeScript وإطار عمل لعكس التحكم. تفصل تنفيذات الفئات عن إنشاء الكائنات من خلال إدارة التبعيات وأعمار الكائنات باستخدام المزخرفات (decorators) والبيانات الوصفية. يتميز إطار العمل بنظام حاويات هرمي حيث يمكن للحاويات الفرعية الحفاظ على نطاقات تسجيل مستقلة والرجوع إلى الحاويات الأصلية لحل التبعية. ويوفر نظام مزود يتحكم في طول عمر الكائن من خلال قواعد إنشاء الكائنات الفردية والعابرة. يدعم النظام حقن المنشئ العودي ويتعامل مع التبعيات الدائرية باستخدام الوكلاء. ويتضمن قدرات لتعيين السجل القائم على الرموز، وحل التنفيذ المتعدد، والتخلص الآلي من الموارد للكائنات التي تنفذ واجهات التنظيف.
Uses TypeScript decorators to store dependency requirements in class metadata for runtime retrieval.