تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
DataSource هو صنف تجريدي يُستخدم لتمثيل نوع من مصدر البيانات، يمكن أن يكون قاعدة بيانات، واجهة برمجة تطبيقات (API)، أو غير ذلك.
مثيل CollectionManager الخاص بمصدر البيانات، والذي يجب أن يُطبق واجهة ICollectionManager.
مثيل resourceManager الخاص بمصدر البيانات.
مثيل ACL الخاص بمصدر البيانات.
دالة البناء، تُنشئ مثيلاً من DataSource.
constructor(options: DataSourceOptions)دالة التهيئة، تُستدعى مباشرة بعد دالة البناء constructor.
init(options: DataSourceOptions)get name()تُرجع اسم مثيل مصدر البيانات.
تُرجع البرمجيات الوسيطة (middleware) الخاصة بـ DataSource، والتي تُستخدم لتثبيتها على الخادم (Server) لاستقبال الطلبات.
دالة ثابتة تُستدعى أثناء عملية اختبار الاتصال. يمكن استخدامها للتحقق من صحة المعلمات، ويتم تطبيق المنطق المحدد بواسطة الصنف الفرعي.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})عملية تحميل مصدر البيانات. يتم تطبيق المنطق بواسطة الصنف الفرعي.
abstract createCollectionManager(options?: any): ICollectionManagerتُنشئ مثيلاً من CollectionManager لمصدر البيانات. يتم تطبيق المنطق بواسطة الصنف الفرعي.
تُنشئ مثيلاً من ResourceManager لمصدر البيانات. يمكن للأصناف الفرعية تجاوز هذا التطبيق. بشكل افتراضي، تُنشئ ResourceManager من @nocobase/resourcer.
ACL من @nocobase/acl.