Esta documentación ha sido traducida automáticamente por IA.
DataSource es una clase abstracta que se utiliza para representar un tipo de fuente de datos, como una base de datos, una API, etc.
La instancia de CollectionManager para la fuente de datos, que debe implementar la interfaz ICollectionManager.
La instancia de resourceManager para la fuente de datos.
La instancia de ACL para la fuente de datos.
Constructor, crea una instancia de DataSource.
constructor(options: DataSourceOptions)Función de inicialización, se llama inmediatamente después del constructor.
init(options: DataSourceOptions)get name()Devuelve el nombre de la instancia de la fuente de datos.
Obtiene el middleware para la DataSource, que se utiliza para montar en el servidor y recibir solicitudes.
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.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})La operación de carga para la fuente de datos. La lógica es implementada por la subclase.
abstract createCollectionManager(options?: any): ICollectionManagerCrea una instancia de CollectionManager para la fuente de datos. La lógica es implementada por la subclase.
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.
ACL de @nocobase/acl.