mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-30 06:16:37 +08:00
61 lines
2.0 KiB
Markdown
61 lines
2.0 KiB
Markdown
# 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 覆盖。 |