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

61 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 覆盖。