Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Źródło danych to abstrakcyjna klasa służąca do reprezentowania typu źródła danych, którym może być na przykład baza danych, API i tym podobne.
Instancja CollectionManager dla źródła danych, która musi implementować interfejs ICollectionManager.
Instancja resourceManager dla źródła danych.
Instancja ACL dla źródła danych.
Konstruktor, tworzy instancję Źródła danych.
constructor(options: DataSourceOptions)Funkcja inicjalizująca, wywoływana natychmiast po constructor.
init(options: DataSourceOptions)get name()Zwraca nazwę instancji źródła danych.
Pobiera middleware dla źródła danych, używany do zamontowania na serwerze w celu odbierania żądań.
Metoda statyczna wywoływana podczas operacji testowania połączenia. Może być używana do walidacji parametrów, a konkretna logika jest implementowana przez podklasę.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})Operacja ładowania dla źródła danych. Logika jest implementowana przez podklasę.
abstract createCollectionManager(options?: any): ICollectionManagerTworzy instancję CollectionManager dla źródła danych. Logika jest implementowana przez podklasę.
Tworzy instancję ResourceManager dla źródła danych. Podklasy mogą nadpisać tę implementację. Domyślnie tworzy ResourceManager z @nocobase/resourcer.
ACL z @nocobase/acl.