Esta documentação foi traduzida automaticamente por IA.
DataSource é uma classe abstrata usada para representar um tipo de fonte de dados, que pode ser um banco de dados, uma API, etc.
A instância de CollectionManager da fonte de dados, que deve implementar a interface ICollectionManager.
A instância de resourceManager da fonte de dados.
A instância de ACL da fonte de dados.
Construtor, cria uma instância de DataSource.
constructor(options: DataSourceOptions)Função de inicialização, chamada imediatamente após o constructor.
init(options: DataSourceOptions)get name()Retorna o nome da instância da fonte de dados.
Obtém o middleware para o DataSource, usado para montar no servidor e receber requisições.
Um método estático chamado durante a operação de teste de conexão. Pode ser usado para validação de parâmetros, e a lógica específica é implementada pela subclasse.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})A operação de carregamento da fonte de dados. A lógica é implementada pela subclasse.
abstract createCollectionManager(options?: any): ICollectionManagerCria uma instância de CollectionManager para a fonte de dados. A lógica é implementada pela subclasse.
Cria uma instância de ResourceManager para a fonte de dados. As subclasses podem sobrescrever a implementação. Por padrão, ele cria o ResourceManager de @nocobase/resourcer.
ACL de @nocobase/acl.