feat(system-info): add stale instance cleanup actions (#5953)

This commit is contained in:
Seefs
2026-07-07 21:22:49 +08:00
committed by GitHub
parent fc1259f583
commit a72e5082e9
12 changed files with 411 additions and 82 deletions
+18 -1
View File
@@ -18,7 +18,10 @@ For commercial licensing, please contact support@quantumnous.com
*/
import { api } from '@/lib/api'
import type { SystemInstanceListResponse } from './types'
import type {
SystemInstanceDeleteResponse,
SystemInstanceListResponse,
} from './types'
export async function listSystemInstances() {
const res = await api.get<SystemInstanceListResponse>(
@@ -26,3 +29,17 @@ export async function listSystemInstances() {
)
return res.data
}
export async function deleteStaleSystemInstances() {
const res = await api.delete<SystemInstanceDeleteResponse>(
'/api/system-info/stale-instances'
)
return res.data
}
export async function deleteStaleSystemInstance(nodeName: string) {
const res = await api.delete<SystemInstanceDeleteResponse>(
`/api/system-info/instances/${encodeURIComponent(nodeName)}`
)
return res.data
}