SubagentHeartbeat constructor
SubagentHeartbeat({
- required SubagentManager manager,
- required void notify(
- String digest
- int heartbeatMinutes()?,
- int stallMinutes()?,
- DateTime now()?,
Implementation
SubagentHeartbeat({
required this.manager,
required this.notify,
int Function()? heartbeatMinutes,
int Function()? stallMinutes,
DateTime Function()? now,
}) : _heartbeatMinutes =
heartbeatMinutes ?? (() => defaultSubagentHeartbeatMinutes),
_stallMinutes = stallMinutes ?? (() => defaultSubagentStallMinutes),
_now = now ?? (() => DateTime.now().toUtc());