logologo
Start
Manual
Utveckling
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Manual
Utveckling
Plugins
API
logologo
API-översikt

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

NocoBase CLI
Globala Miljövariabler

@nocobase/client

Applikation
Plugin

@nocobase/database

Samling
Fält

interfaces

BaseInterface
Filteroperatorer

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Repository

shared

create-options
destroy-options
find-one
Tomt läge
transaction
update-options

@nocobase/data-source-manager

DataSourceManager
Datakälla (abstrakt)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Datakällshanterare
Flödeskontext
FlowEngine
FlowModel
Flödesresurs

@nocobase/logger

Logger

@nocobase/server

AppCommand
Applikation
AuditManager
Kontext
Migrering
Plugin

@nocobase/sdk

Auth
Lagring
Previous PageDataSourceManager
Next PageICollectionManager
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Datakälla (abstrakt)

DataSource är en abstrakt klass som används för att representera en typ av datakälla, till exempel en databas eller ett API.

#Medlemmar

#collectionManager

Detta är CollectionManager-instansen för datakällan, som måste implementera gränssnittet ICollectionManager.

#resourceManager

resourceManager-instansen för datakällan.

#acl

ACL-instansen för datakällan.

#API

#constructor()

Konstruktorn skapar en DataSource-instans.

#Signatur

  • constructor(options: DataSourceOptions)

#init()

Initialiseringsfunktionen anropas omedelbart efter constructor.

#Signatur

  • init(options: DataSourceOptions)

#name

#Signatur

  • get name()

Returnerar datakällans instansnamn.

#middleware()

Hämtar DataSource:ens middleware, som används för att montera på servern för att ta emot förfrågningar.

#testConnection()

En statisk metod som anropas under anslutningstestet. Den kan användas för parametervalidering, och den specifika logiken implementeras av underklassen.

#Signatur

  • static testConnection(options?: any): Promise<boolean>

#load()

#Signatur

  • async load(options: any = {})

Datakällans laddningsoperation. Logiken implementeras av underklassen.

#createCollectionManager()

#Signatur

  • abstract createCollectionManager(options?: any): ICollectionManager

Skapar en CollectionManager-instans för datakällan. Logiken implementeras av underklassen.

#createResourceManager()

Skapar en ResourceManager-instans för datakällan. Underklasser kan åsidosätta implementeringen. Som standard skapas ResourceManager från @nocobase/resourcer.

#createACL()

  • Skapar en ACL-instans för DataSource. Underklasser kan åsidosätta implementeringen. Som standard skapas ACL från @nocobase/acl.