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