Questa documentazione è stata tradotta automaticamente dall'IA.
DataSource è una classe astratta utilizzata per rappresentare un tipo di fonte dati, che può essere un database, un'API, ecc.
L'istanza di CollectionManager per la fonte dati, che deve implementare l'interfaccia ICollectionManager.
L'istanza di resourceManager per la fonte dati.
L'istanza di ACL per la fonte dati.
Costruttore, crea un'istanza di DataSource.
constructor(options: DataSourceOptions)Funzione di inizializzazione, viene chiamata immediatamente dopo il constructor.
init(options: DataSourceOptions)get name()Restituisce il nome dell'istanza della fonte dati.
Ottiene il middleware per la fonte dati, utilizzato per montarlo sul Server e ricevere le richieste.
Un metodo statico chiamato durante l'operazione di test della connessione. Può essere utilizzato per la validazione dei parametri, e la logica specifica è implementata dalla sottoclasse.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})L'operazione di caricamento per la fonte dati. La logica è implementata dalla sottoclasse.
abstract createCollectionManager(options?: any): ICollectionManagerCrea un'istanza di CollectionManager per la fonte dati. La logica è implementata dalla sottoclasse.
Crea un'istanza di ResourceManager per la fonte dati. Le sottoclassi possono sovrascrivere l'implementazione. Per impostazione predefinita, crea il ResourceManager da @nocobase/resourcer.
ACL da @nocobase/acl.