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 PageCampo
Next PageOperadores de Filtro
Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

#BaseInterface

#Visão Geral

BaseInterface é a classe base para todos os tipos de Interface. Você pode herdar esta classe para implementar sua própria lógica de Interface personalizada.

class CustomInterface extends BaseInterface {
  async toValue(value: string, ctx?: any): Promise<any> {
    // Lógica personalizada para toValue
  }

  toString(value: any, ctx?: any) {
    // Lógica personalizada para toString
  }
}
// Registra a Interface
db.interfaceManager.registerInterfaceType('customInterface', CustomInterface)

#API

#toValue(value: string, ctx?: any): Promise

Converte uma string externa para o valor real da interface. Este valor pode ser passado diretamente para o Repository para operações de escrita.

#toString(value: any, ctx?: any)

Converte o valor real da interface para o tipo string. O tipo string pode ser usado para exportação ou exibição.