Эта документация была автоматически переведена ИИ.
DataSource — это абстрактный класс, который используется для представления определенного типа источника данных, например, базы данных или API.
Экземпляр CollectionManager для источника данных, который должен реализовывать интерфейс ICollectionManager.
Экземпляр resourceManager для источника данных.
Экземпляр ACL для источника данных.
Конструктор, который создает экземпляр DataSource.
constructor(options: DataSourceOptions)Функция инициализации, которая вызывается сразу после constructor.
init(options: DataSourceOptions)get name()Возвращает имя экземпляра источника данных.
Получает промежуточное ПО (middleware) для DataSource, которое используется для монтирования на сервер и приема запросов.
Статический метод, который вызывается во время операции проверки соединения. Его можно использовать для валидации параметров, а конкретная логика реализуется подклассом.
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.