logologo
Начало
Руководство
Разработка
Плагины
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
logologo
Обзор API

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Кэш

@nocobase/cli

NocoBase CLI
Глобальные переменные окружения

@nocobase/client

Приложение
Плагин

@nocobase/database

Коллекция
Поле

interfaces

BaseInterface
Операторы фильтрации

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Репозиторий

shared

create-options
destroy-options
find-one
find-options
transaction
update-options

@nocobase/data-source-manager

DataSourceManager
DataSource (абстрактный)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Менеджер источников данных
Контекст потока
FlowEngine
Модель потока
Ресурс рабочего процесса

@nocobase/logger

Логгер

@nocobase/server

AppCommand
Приложение
AuditManager
Контекст
Миграция
Плагин

@nocobase/sdk

Auth
Storage
Previous PageDataSourceManager
Next PageICollectionManager
Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

#DataSource (абстрактный)

DataSource — это абстрактный класс, который используется для представления определенного типа источника данных, например, базы данных или API.

#Члены

#collectionManager

Экземпляр CollectionManager для источника данных, который должен реализовывать интерфейс ICollectionManager.

#resourceManager

Экземпляр resourceManager для источника данных.

#acl

Экземпляр ACL для источника данных.

#API

#constructor()

Конструктор, который создает экземпляр DataSource.

#Сигнатура

  • constructor(options: DataSourceOptions)

#init()

Функция инициализации, которая вызывается сразу после constructor.

#Сигнатура

  • init(options: DataSourceOptions)

#name

#Сигнатура

  • get name()

Возвращает имя экземпляра источника данных.

#middleware()

Получает промежуточное ПО (middleware) для DataSource, которое используется для монтирования на сервер и приема запросов.

#testConnection()

Статический метод, который вызывается во время операции проверки соединения. Его можно использовать для валидации параметров, а конкретная логика реализуется подклассом.

#Сигнатура

  • static testConnection(options?: any): Promise<boolean>

#load()

#Сигнатура

  • async load(options: any = {})

Операция загрузки для источника данных. Логика реализуется подклассом.

#createCollectionManager()

#Сигнатура

  • abstract createCollectionManager(options?: any): ICollectionManager

Создает экземпляр CollectionManager для источника данных. Логика реализуется подклассом.

#createResourceManager()

Создает экземпляр ResourceManager для источника данных. Подклассы могут переопределять эту реализацию. По умолчанию создается ResourceManager из @nocobase/resourcer.

#createACL()

  • Создает экземпляр ACL для DataSource. Подклассы могут переопределять эту реализацию. По умолчанию создается ACL из @nocobase/acl.