33 lines
843 B
Go
33 lines
843 B
Go
package handler
|
|
|
|
import "github.com/gofiber/fiber/v3"
|
|
|
|
// HandleEnv returns runtime environment info.
|
|
// Per review-resolution #5: feature flags defined, buildTimeScripts=false.
|
|
func (d *Deps) HandleEnv(c fiber.Ctx) error {
|
|
return success(c, fiber.Map{
|
|
"app": d.Cfg.App.Name,
|
|
"backend": "Go",
|
|
"version": "1.0.0",
|
|
"runtime": "Go " + goVersion(),
|
|
"storage": "SQLite",
|
|
"feature": fiber.Map{
|
|
"buildTimeScripts": false, // review-resolution #5: no JS engine
|
|
"proxyConversion": true,
|
|
"ruleConversion": true,
|
|
"recycleBin": true,
|
|
"nodeInfo": true,
|
|
"surgeMac": true,
|
|
},
|
|
})
|
|
}
|
|
|
|
// HandleScripts returns an empty array — review-resolution #2: no script type.
|
|
func (d *Deps) HandleScripts(c fiber.Ctx) error {
|
|
return success(c, []any{})
|
|
}
|
|
|
|
func goVersion() string {
|
|
return "1.23+"
|
|
}
|