Esta documentação foi traduzida automaticamente por IA.
DataSource (abstrata)
DataSource é uma classe abstrata usada para representar um tipo de fonte de dados, que pode ser um banco de dados, uma API, etc.
Membros
collectionManager
A instância de CollectionManager da fonte de dados, que deve implementar a interface ICollectionManager.
resourceManager
A instância de resourceManager da fonte de dados.
acl
A instância de ACL da fonte de dados.
API
constructor()
Construtor, cria uma instância de DataSource.
Assinatura
constructor(options: DataSourceOptions)
init()
Função de inicialização, chamada imediatamente após o constructor.
Assinatura
init(options: DataSourceOptions)
name
Assinatura
get name()
Retorna o nome da instância da fonte de dados.
middleware()
Obtém o middleware para o DataSource, usado para montar no servidor e receber requisições.
testConnection()
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.
Assinatura
static testConnection(options?: any): Promise<boolean>
load()
Assinatura
async load(options: any = {})
A operação de carregamento da fonte de dados. A lógica é implementada pela subclasse.
createCollectionManager()
Assinatura
abstract createCollectionManager(options?: any): ICollectionManager
Cria uma instância de CollectionManager para a fonte de dados. A lógica é implementada pela subclasse.
createResourceManager()
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.
createACL()
- Cria uma instância de ACL para o DataSource. As subclasses podem sobrescrever a implementação. Por padrão, ele cria o
ACLde@nocobase/acl.

