logologo
Démarrer
Manuel
Développement
Plugins
API
Accueil
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Démarrer
Manuel
Développement
Plugins
API
Accueil
logologo
Aperçu de l'API

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

CLI NocoBase
Variables d'environnement globales

@nocobase/client

Application
Plugin

@nocobase/database

Collection
Champ

interfaces

BaseInterface
Opérateurs de filtre

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Dépôt

shared

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

@nocobase/data-source-manager

DataSourceManager
DataSource (abstraite)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Gestionnaire de sources de données
Contexte de Flux
FlowEngine
FlowModel
Ressource de flux

@nocobase/logger

Logger

@nocobase/server

AppCommand
Application
AuditManager
Contexte
Migration
Plugin

@nocobase/sdk

Auth
Stockage
Previous PageDataSourceManager
Next PageICollectionManager
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#DataSource (abstraite)

DataSource est une classe abstraite utilisée pour représenter un type de source de données, qui peut être une base de données, une API, etc.

#Membres

#collectionManager

L'instance CollectionManager de la source de données, qui doit implémenter l'interface ICollectionManager.

#resourceManager

L'instance resourceManager de la source de données.

#acl

L'instance ACL de la source de données.

#API

#constructor()

Constructeur, crée une instance de DataSource.

#Signature

  • constructor(options: DataSourceOptions)

#init()

Fonction d'initialisation, appelée immédiatement après le constructor.

#Signature

  • init(options: DataSourceOptions)

#name

#Signature

  • get name()

Renvoie le nom de l'instance de la source de données.

#middleware()

Récupère le middleware de la DataSource, utilisé pour le monter sur le serveur afin de recevoir les requêtes.

#testConnection()

Une méthode statique appelée lors de l'opération de test de connexion. Elle peut être utilisée pour la validation des paramètres, et la logique spécifique est implémentée par la sous-classe.

#Signature

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

#load()

#Signature

  • async load(options: any = {})

L'opération de chargement de la source de données. La logique est implémentée par la sous-classe.

#createCollectionManager()

#Signature

  • abstract createCollectionManager(options?: any): ICollectionManager

Crée une instance de CollectionManager pour la source de données. La logique est implémentée par la sous-classe.

#createResourceManager()

Crée une instance de ResourceManager pour la source de données. Les sous-classes peuvent surcharger l'implémentation. Par défaut, elle crée le ResourceManager de @nocobase/resourcer.

#createACL()

  • Crée une instance ACL pour la DataSource. Les sous-classes peuvent surcharger l'implémentation. Par défaut, elle crée l'ACL de @nocobase/acl.