feat(desktop): implement client token rotation and session management enhancements
Desktop Client Build / Resolve Build Metadata (push) Successful in 27s
Desktop Client Build / Build Desktop Client (push) Successful in 22m14s
Desktop Client Build / Publish Client Artifacts to NAS (push) Successful in 26s

This commit is contained in:
Xu Liang
2026-05-08 11:43:25 +08:00
parent 73f1b2aca8
commit f38930b0ac
7 changed files with 317 additions and 6 deletions
@@ -9,6 +9,7 @@ import type {
DesktopArticleContent,
DesktopClientHeartbeatRequest,
DesktopClientHeartbeatResponse,
DesktopClientRotateResponse,
DesktopPublishTaskListResponse,
DesktopRuntimeSessionSyncRequest,
DesktopTaskInfo,
@@ -430,6 +431,13 @@ export async function heartbeatDesktopClient(
)
}
export async function rotateDesktopClient(): Promise<DesktopClientRotateResponse> {
return desktopPost<DesktopClientRotateResponse, Record<string, never>>(
'/api/desktop/clients/rotate',
{},
)
}
export async function offlineDesktopClient(): Promise<void> {
await desktopPost<{ server_time: string }, Record<string, never>>(
'/api/desktop/clients/offline',