fix(cron): narrow agentEntry type for heartbeat merge

This commit is contained in:
Kansodata Spa.
2026-02-28 14:56:36 -03:00
committed by Vincent Koc
parent 247ff6ff9e
commit 81d215afa7

View File

@@ -186,12 +186,12 @@ export function buildGatewayCronService(params: {
// fully resolved agent heartbeat config so cron-triggered heartbeats
// respect agent-specific overrides (agents.list[].heartbeat) before
// falling back to agents.defaults.heartbeat.
const agentEntry =
Array.isArray(runtimeConfig.agents?.list) &&
runtimeConfig.agents.list.find(
(entry) =>
entry && typeof entry.id === "string" && normalizeAgentId(entry.id) === agentId,
);
const agentEntry = Array.isArray(runtimeConfig.agents?.list)
? runtimeConfig.agents.list.find(
(entry) =>
entry && typeof entry.id === "string" && normalizeAgentId(entry.id) === agentId,
)
: undefined;
const baseHeartbeat = {
...runtimeConfig.agents?.defaults?.heartbeat,
...agentEntry?.heartbeat,