feat(desktop): implement client token rotation and session management enhancements
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user