SubagentHeartbeat constructor

SubagentHeartbeat({
  1. required SubagentManager manager,
  2. required void notify(
    1. String digest
    ),
  3. int heartbeatMinutes()?,
  4. int stallMinutes()?,
  5. 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());