Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
DataSource je abstraktní třída, která slouží k reprezentaci typu zdroje dat, jako je například databáze nebo API.
Instance CollectionManageru pro zdroj dat, která musí implementovat rozhraní ICollectionManager.
Instance resourceManageru pro zdroj dat.
Instance ACL pro zdroj dat.
Konstruktor, který vytváří instanci DataSource.
constructor(options: DataSourceOptions)Inicializační funkce, která je volána ihned po konstruktoru.
init(options: DataSourceOptions)get name()Vrací název instance zdroje dat.
Získává middleware pro DataSource, který se používá k připojení k serveru pro příjem požadavků.
Statická metoda volaná během operace testování připojení. Může být použita pro validaci parametrů a konkrétní logika je implementována podtřídou.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})Operace načítání pro zdroj dat. Logika je implementována podtřídou.
abstract createCollectionManager(options?: any): ICollectionManagerVytváří instanci CollectionManageru pro zdroj dat. Logika je implementována podtřídou.
Vytváří instanci ResourceManageru pro zdroj dat. Podtřídy mohou tuto implementaci přepsat; standardně se vytvoří ResourceManager z @nocobase/resourcer.
ACL z @nocobase/acl.