Files
geo/apps/desktop-client/src/main/keep-alive.ts
T

19 lines
413 B
TypeScript
Raw Normal View History

interface KeepAlivePlan {
mode: 'probe-only' | 'heartbeat' | 'disabled'
updatedAt: number
}
const keepAlivePlan: KeepAlivePlan = {
mode: 'probe-only',
updatedAt: Date.now(),
}
export function updateKeepAlivePlan(mode: KeepAlivePlan['mode']): void {
keepAlivePlan.mode = mode
keepAlivePlan.updatedAt = Date.now()
}
export function getKeepAlivePlan(): KeepAlivePlan {
return { ...keepAlivePlan }
}