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

19 lines
419 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 };
}