logologo
Começar
Manual
Desenvolvimento
Plugins
API
Início
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Começar
Manual
Desenvolvimento
Plugins
API
Início
logologo
Visão Geral da API

@nocobase/auth

AuthManager
Autenticação
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

NocoBase CLI
Variáveis de Ambiente Globais

@nocobase/client

Aplicação
Plugin

@nocobase/database

Coleção
Campo

interfaces

BaseInterface
Operadores de Filtro

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Repositório

shared

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

@nocobase/data-source-manager

DataSourceManager
DataSource (abstrata)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Gerenciador de Fonte de Dados
Contexto do Fluxo
FlowEngine
FlowModel
Recurso de Fluxo

@nocobase/logger

Logger

@nocobase/server

AppCommand
Aplicação
AuditManager
Contexto
Migração
Plugin

@nocobase/sdk

Auth
Storage
Previous PageDataSource (abstrata)
Next PageICollection
Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

#ICollectionManager

A interface ICollectionManager é usada para gerenciar instâncias de coleção de uma fonte de dados.

#API

#registerFieldTypes()

Registra os tipos de campo em uma coleção.

#Assinatura

  • registerFieldTypes(types: Record<string, any>): void

#registerFieldInterfaces()

Registra a Interface de uma coleção.

#Assinatura

  • registerFieldInterfaces(interfaces: Record<string, any>): void

#registerCollectionTemplates()

Registra um Collection Template.

#Assinatura

  • registerCollectionTemplates(templates: Record<string, any>): void

#registerModels()

Registra um Model.

#Assinatura

  • registerModels(models: Record<string, any>): void

#registerRepositories()

Registra um Repository.

#Assinatura

  • registerRepositories(repositories: Record<string, any>): void

#getRegisteredRepository()

Obtém uma instância de Repository registrada.

#Assinatura

  • getRegisteredRepository(key: string): IRepository

#defineCollection()

Define uma coleção.

#Assinatura

  • defineCollection(options: CollectionOptions): ICollection

#extendCollection()

Modifica as propriedades de uma coleção existente.

#Assinatura

  • extendCollection(collectionOptions: CollectionOptions, mergeOptions?: MergeOptions): ICollection

#hasCollection()

Verifica se uma coleção existe.

#Assinatura

  • hasCollection(name: string): boolean

#getCollection()

Obtém uma instância de coleção.

#Assinatura

  • getCollection(name: string): ICollection

#getCollections()

Obtém todas as instâncias de coleção.

#Assinatura

  • getCollections(): Array<ICollection>

#getRepository()

Obtém uma instância de Repository.

#Assinatura

  • getRepository(name: string, sourceId?: string | number): IRepository

#sync()

Sincroniza a fonte de dados. A lógica é implementada pelas subclasses.

#Assinatura

  • sync(): Promise<void>