logologo
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Başlangıç
Kılavuz
Geliştirme
Eklentiler
API
logologo
API'ye Genel Bakış

@nocobase/auth

AuthManager
Kimlik Doğrulama
BaseAuth

@nocobase/cache

CacheManager
Önbellek

@nocobase/cli

NocoBase CLI
Genel Ortam Değişkenleri

@nocobase/client

Uygulama
Eklenti

@nocobase/database

koleksiyon
Alan

interfaces

BaseInterface
Filtre Operatörleri

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Depo

shared

create-options
destroy-options
find-one
find-options
transaction
update-options

@nocobase/data-source-manager

DataSourceManager
Veri Kaynağı (Soyut)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Veri Kaynağı Yöneticisi
FlowContext
FlowEngine
FlowModel
İş Akışı Kaynağı

@nocobase/logger

Logger

@nocobase/server

AppCommand
Uygulama
AuditManager
Bağlam
Taşıma
Eklenti

@nocobase/sdk

Kimlik Doğrulama (Auth)
Depolama
Previous PageDataSourceManager
Next PageICollectionManager
TIP

Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın

#Veri Kaynağı (Soyut)

DataSource soyut bir sınıftır ve bir veritabanı, API gibi çeşitli veri kaynağı türlerini temsil etmek için kullanılır.

#Üyeler

#collectionManager

Veri kaynağının CollectionManager örneğidir ve ICollectionManager arayüzünü uygulamalıdır.

#resourceManager

Veri kaynağının resourceManager örneğidir.

#acl

Veri kaynağının ACL örneğidir.

#API

#constructor()

Yapıcı fonksiyon, bir DataSource örneği oluşturur.

#İmza

  • constructor(options: DataSourceOptions)

#init()

Başlatma fonksiyonu, constructor çağrıldıktan hemen sonra çalışır.

#İmza

  • init(options: DataSourceOptions)

#name

#İmza

  • get name()

Veri kaynağının örnek adını döndürür.

#middleware()

DataSource için ara yazılımı (middleware) döndürür; bu, sunucuya istekleri almak üzere bağlanmak için kullanılır.

#testConnection()

Bağlantı testi işlemi sırasında çağrılan statik bir metottur. Parametre doğrulama için kullanılabilir ve özel mantığı alt sınıf tarafından uygulanır.

#İmza

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

#load()

#İmza

  • async load(options: any = {})

Veri kaynağının yükleme işlemidir. Mantığı alt sınıf tarafından uygulanır.

#createCollectionManager()

#İmza

  • abstract createCollectionManager(options?: any): ICollectionManager

Veri kaynağı için bir CollectionManager örneği oluşturur. Mantığı alt sınıf tarafından uygulanır.

#createResourceManager()

Veri kaynağı için bir ResourceManager örneği oluşturur. Alt sınıflar bu uygulamayı geçersiz kılabilir. Varsayılan olarak, @nocobase/resourcer içindeki ResourceManager'ı oluşturur.

#createACL()

  • DataSource için bir ACL örneği oluşturur. Alt sınıflar bu uygulamayı geçersiz kılabilir. Varsayılan olarak, @nocobase/acl içindeki ACL'yi oluşturur.