Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
DataSource adalah kelas abstrak yang digunakan untuk merepresentasikan jenis sumber data, seperti database, API, dan lain-lain.
Instans CollectionManager untuk sumber data, yang harus mengimplementasikan antarmuka ICollectionManager.
Instans resourceManager untuk sumber data.
Instans ACL untuk sumber data.
Konstruktor, membuat instans DataSource.
constructor(options: DataSourceOptions)Fungsi inisialisasi, dipanggil segera setelah constructor.
init(options: DataSourceOptions)get name()Mengembalikan nama instans sumber data.
Mendapatkan middleware untuk DataSource, yang digunakan untuk dipasang ke Server untuk menerima permintaan.
Metode statis yang dipanggil selama operasi pengujian koneksi. Ini dapat digunakan untuk validasi parameter, dan subkelas mengimplementasikan logika spesifiknya.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})Operasi pemuatan untuk sumber data. Subkelas mengimplementasikan logikanya.
abstract createCollectionManager(options?: any): ICollectionManagerMembuat instans CollectionManager untuk sumber data. Subkelas mengimplementasikan logikanya.
Membuat instans ResourceManager untuk sumber data. Subkelas dapat menimpa implementasinya. Secara default, ini membuat ResourceManager dari @nocobase/resourcer.
ACL dari @nocobase/acl.