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

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Caché

@nocobase/cli

CLI de NocoBase
Variables de Entorno Globales

@nocobase/client

Aplicación
Plugin

@nocobase/database

Colección
Campo

interfaces

BaseInterface
Operadores de Filtro

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Repositorio

shared

create-options
destroy-options
find-one
Estado vacío
transaction
update-options

@nocobase/data-source-manager

DataSourceManager
DataSource (abstracta)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Gestor de Fuentes de Datos
Contexto del Flujo
FlowEngine
FlowModel
Recurso de Flujo de Trabajo

@nocobase/logger

Logger

@nocobase/server

AppCommand
Aplicación
AuditManager
Contexto
Migración
Plugin

@nocobase/sdk

Auth
Storage
Previous PageDataSourceManager
Next PageICollectionManager
Aviso de traducción por IA

Esta documentación ha sido traducida automáticamente por IA.

#DataSource (abstracta)

DataSource es una clase abstracta que se utiliza para representar un tipo de fuente de datos, como una base de datos, una API, etc.

#Miembros

#collectionManager

La instancia de CollectionManager para la fuente de datos, que debe implementar la interfaz ICollectionManager.

#resourceManager

La instancia de resourceManager para la fuente de datos.

#acl

La instancia de ACL para la fuente de datos.

#API

#constructor()

Constructor, crea una instancia de DataSource.

#Firma

  • constructor(options: DataSourceOptions)

#init()

Función de inicialización, se llama inmediatamente después del constructor.

#Firma

  • init(options: DataSourceOptions)

#name

#Firma

  • get name()

Devuelve el nombre de la instancia de la fuente de datos.

#middleware()

Obtiene el middleware para la DataSource, que se utiliza para montar en el servidor y recibir solicitudes.

#testConnection()

Método estático que se llama durante la operación de prueba de conexión. Se puede utilizar para la validación de parámetros, y la lógica específica es implementada por la subclase.

#Firma

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

#load()

#Firma

  • async load(options: any = {})

La operación de carga para la fuente de datos. La lógica es implementada por la subclase.

#createCollectionManager()

#Firma

  • abstract createCollectionManager(options?: any): ICollectionManager

Crea una instancia de CollectionManager para la fuente de datos. La lógica es implementada por la subclase.

#createResourceManager()

Crea una instancia de ResourceManager para la fuente de datos. Las subclases pueden sobrescribir la implementación. Por defecto, crea el ResourceManager de @nocobase/resourcer.

#createACL()

  • Crea una instancia de ACL para la DataSource. Las subclases pueden sobrescribir la implementación. Por defecto, crea el ACL de @nocobase/acl.