Ця документація була автоматично перекладена штучним інтелектом.
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 для DataSource. Підкласи можуть перевизначати реалізацію. За замовчуванням створюється ACL з @nocobase/acl.