2026-04-19 14:18:20 +08:00
|
|
|
interface KeepAlivePlan {
|
2026-05-01 20:39:09 +08:00
|
|
|
mode: 'probe-only' | 'heartbeat' | 'disabled'
|
|
|
|
|
updatedAt: number
|
2026-04-19 14:18:20 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const keepAlivePlan: KeepAlivePlan = {
|
2026-05-01 20:39:09 +08:00
|
|
|
mode: 'probe-only',
|
2026-04-19 14:18:20 +08:00
|
|
|
updatedAt: Date.now(),
|
2026-05-01 20:39:09 +08:00
|
|
|
}
|
2026-04-19 14:18:20 +08:00
|
|
|
|
2026-05-01 20:39:09 +08:00
|
|
|
export function updateKeepAlivePlan(mode: KeepAlivePlan['mode']): void {
|
|
|
|
|
keepAlivePlan.mode = mode
|
|
|
|
|
keepAlivePlan.updatedAt = Date.now()
|
2026-04-19 14:18:20 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getKeepAlivePlan(): KeepAlivePlan {
|
2026-05-01 20:39:09 +08:00
|
|
|
return { ...keepAlivePlan }
|
2026-04-19 14:18:20 +08:00
|
|
|
}
|