Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ProviderSet = wire.NewSet( core.ProviderSet, kit.ProviderSet, NewCodeGenManager, NewModuleResources, NewModules, NewTasks, NewStreams, NewQueueConsumers, )
ProviderSet 提供可被外部 Core 宿主复用的 Backend 业务、模块和运行时能力。
外部项目将本集合与其他业务模块的具名贡献合并后,再交给 kratos-core.ProviderSet 统一创建 HTTP、gRPC、MCP、SSE、队列、定时任务和 MQTT 运行时。
Functions ¶
This section is empty.
Types ¶
type AdminConsumers ¶ added in v0.0.28
AdminConsumers 表示 Admin 提供的队列消费者集合。
type AdminModules ¶ added in v0.0.28
AdminModules 表示 Admin 提供的协议模块集合。
func NewModules ¶
func NewModules( migrations *migration.Migration, config *configv1.Bootstrap, databases map[string]*gorm.Client, baseCase *biz.BaseCase, authorizer engine.Engine, authenticator authnEngine.Authenticator, userToken *data.UserToken, jobRuntime *job.Job, sseRuntime *sse.SSE, catalog *i18n.I18n, openAPIRuntime *openapi.OpenAPI, redactResolver *kit.RedactPolicyResolver, rateLimitResolver *kit.RateLimitPolicyResolver, progressManager *CodeGenManager, lifecycle *projectaccess.Lifecycle, mqttServer *mqtttransport.Server, ) (AdminModules, func(), error)
NewModules 使用宿主共享任务管理器创建 Backend 注册到 Core 的协议模块集合。
Core 提供迁移就绪对象、数据库客户端、BaseCase、Job、SSE、国际化和 OpenAPI 运行时, Admin 提供脱敏与限流策略解析器,并在迁移完成后初始化。Admin 业务依赖 在 Backend 内部完成装配,避免外部项目的生成代码引用 backend/internal 包。
func (AdminModules) RegisterAgentTools ¶ added in v0.0.63
func (modules AdminModules) RegisterAgentTools(terminal string, tools ...agent.Tool) error
RegisterAgentTools 将宿主业务工具注册到 Admin AI 运行时。
type AdminResources ¶ added in v0.0.28
AdminResources 表示 Admin 提供的静态资源集合。
func NewModuleResources ¶ added in v0.0.28
func NewModuleResources() AdminResources
NewModuleResources 返回 Backend 提供给 Core 的模型、迁移、文档、OpenAPI 和语言资源。
type AdminStreams ¶ added in v0.0.28
AdminStreams 表示 Admin 提供的 SSE 业务流集合。
func NewStreams ¶ added in v0.0.28
func NewStreams( progressManager *CodeGenManager, databases map[string]*gorm.Client, baseCase *biz.BaseCase, catalog *i18n.I18n, mqttServer *mqtttransport.Server, ) (AdminStreams, func(), error)
NewStreams 使用宿主共享任务管理器创建 Backend SSE 业务流集合。
type AdminTasks ¶ added in v0.0.28
AdminTasks 表示 Admin 提供的定时任务集合。
type CodeGenManager ¶ added in v0.0.40
CodeGenManager 表示宿主内服务与 SSE 共享的代码生成任务管理器。
func NewCodeGenManager ¶ added in v0.0.41
func NewCodeGenManager() *CodeGenManager
NewCodeGenManager 在公开边界创建共享任务管理器,避免宿主 Wire 导入内部实现包。
Directories
¶
| Path | Synopsis |
|---|---|
|
adapter
|
|
|
api
module
|
|
|
client
module
|
|
|
core
module
|
|
|
internal
|
|
|
biz/base/ai
Package ai 提供 AI 知识库(RAG)领域层:知识库与文档存储、切片、向量化、 语义检索与聊天上下文组装。
|
Package ai 提供 AI 知识库(RAG)领域层:知识库与文档存储、切片、向量化、 语义检索与聊天上下文组装。 |
|
biz/system/admin/workflow
工作流节点图模型:解析、校验与条件求值。
|
工作流节点图模型:解析、校验与条件求值。 |
|
cmd/server
command
|
|
|
pkg
|
|
|
workflow
工作流引擎对外公共能力:宿主项目经此提交审批、查询单据关联实例状态。
|
工作流引擎对外公共能力:宿主项目经此提交审批、查询单据关联实例状态。 |