Documentation
¶
Overview ¶
Package core 封装核心 HTTP handlers(健康、偏好、默认配置等)。
L2 | 父级: internal/handler(L1 见 AGENTS.md)
成员清单:
- handlers.go:Handlers 及核心路由。
- imagegen_defaults.go:图片生成默认偏好 handler。
[PROTOCOL]: 变更时更新此头部,然后检查父级入口 AGENTS.md(L1)
Index ¶
- type Handlers
- func (h *Handlers) HandleGetPreferences(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleGetRuntimeSettings(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleHealth(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleNXSRuntimeStatus(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleRuntimeOptions(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleSystemVersion(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleUpdatePreferences(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) HandleUpdateRuntimeSettings(writer http.ResponseWriter, request *http.Request)
- func (h *Handlers) SetRuntimeManager(manager *runtimectx.Manager)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handlers ¶
type Handlers struct {
// contains filtered or unexported fields
}
Handlers 封装核心 HTTP handlers。
func New ¶
func New( cfg config.Config, api *handlershared.API, agents *agentpkg.Service, providers *providercfg.Service, prefs ...*preferencessvc.Service, ) *Handlers
New 创建核心 handlers。
func (*Handlers) HandleGetPreferences ¶
func (h *Handlers) HandleGetPreferences(writer http.ResponseWriter, request *http.Request)
HandleGetPreferences 返回当前用户偏好。
func (*Handlers) HandleGetRuntimeSettings ¶ added in v0.1.26
func (h *Handlers) HandleGetRuntimeSettings(writer http.ResponseWriter, request *http.Request)
HandleGetRuntimeSettings 返回当前主机级运行配置。
func (*Handlers) HandleHealth ¶
func (h *Handlers) HandleHealth(writer http.ResponseWriter, request *http.Request)
HandleHealth 返回健康检查。
func (*Handlers) HandleNXSRuntimeStatus ¶ added in v0.1.16
func (h *Handlers) HandleNXSRuntimeStatus(writer http.ResponseWriter, request *http.Request)
HandleNXSRuntimeStatus 返回当前主机上 nxs runtime 的本地可用状态。
func (*Handlers) HandleRuntimeOptions ¶
func (h *Handlers) HandleRuntimeOptions(writer http.ResponseWriter, request *http.Request)
HandleRuntimeOptions 返回前端启动所需运行时选项。
func (*Handlers) HandleSystemVersion ¶ added in v0.1.4
func (h *Handlers) HandleSystemVersion(writer http.ResponseWriter, request *http.Request)
HandleSystemVersion 返回当前二进制版本信息。
func (*Handlers) HandleUpdatePreferences ¶
func (h *Handlers) HandleUpdatePreferences(writer http.ResponseWriter, request *http.Request)
HandleUpdatePreferences 更新当前用户偏好。
func (*Handlers) HandleUpdateRuntimeSettings ¶ added in v0.1.26
func (h *Handlers) HandleUpdateRuntimeSettings(writer http.ResponseWriter, request *http.Request)
HandleUpdateRuntimeSettings 更新当前主机级运行配置。
func (*Handlers) SetRuntimeManager ¶ added in v0.1.27
func (h *Handlers) SetRuntimeManager(manager *runtimectx.Manager)
SetRuntimeManager 绑定活跃 Agent runtime 管理器。
Click to show internal directories.
Click to hide internal directories.