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
ACLde@nocobase/acl.

