Files
OpenFlare/docs/plan/verify-frontend-services.md
T
2026-06-18 18:05:00 +08:00

2.0 KiB
Raw Blame History

OpenFlare 前端 Service 层验证报告

验证日期:2026-06-18(复验)
目录:Wavelet/frontend/lib/services/openflare/

覆盖率摘要

维度 结果
§7.1 计划服务文件 15 / 15 = 100%
业务 /api/* 端点 100%
待补 API 0

§7.1 对照结果

计划服务 实际文件 注册 方法覆盖
dashboard ✅ openflareDashboard ✅
node ✅ openflareNode ✅ 12 方法
proxy-route ✅ openflareProxyRoute ✅
config-version ✅ openflareConfigVersion ✅
waf ✅ openflareWaf ✅
website ✅ openflareWebsite ✅
tls-certificate ✅ openflareTls ✅
dns-account ✅ openflareDns ✅
acme-account ⚠️ 合并 经 openflareTls getDefaultAcmeAccount()
pages ✅ openflarePages ✅
origin ✅ openflareOrigin ✅
access-log ✅ openflareAccessLog ✅
apply-log ✅ openflareApplyLog ✅
option ✅ openflareOption ✅
update ✅ openflareUpdate ✅ 6 方法
about ✅ openflareAbout getAboutContent()

update.service.ts 复验

方法 端点
getLatestRelease(channel?) GET /api/update/latest-release
upgradeServer(channel?) POST /api/update/upgrade
uploadServerBinary(file, onProgress?) POST /api/update/manual-upload
confirmManualServerUpgrade(token) POST /api/update/manual-upgrade
createUpgradeLogsWebSocket() WS /api/update/logs/ws
parseUpgradeStreamSnapshot(raw) WS 消息解析

已接入:use-openflare-server-upgrade.ts、openflare-version-entry.tsx、openflare-ops.tsx。

计划外(已实现)

  • status.service.ts → openflareStatus
  • uptimekuma.service.ts → openflareUptimeKuma
  • about.service.ts → openflareAbout
  • legacy-base.service.ts(基类)

待补 API

无。

结论

Service 层迁移 完成。所有计划内业务 API 均已由 Service 覆盖。