diag property

  1. @override
Diag diag
latefinal

Implementation

@override
late final Diag diag = createDiag(
  // Offloaded to a helper isolate (long + contended, like dial).
  pingFn: (ip, timeout, type) => _withNativeRuntime(
    (runtimeToken) => offloadDiagPing(
      runtimeToken: runtimeToken,
      ip: ip,
      timeout: timeout,
      pingType: type.name,
    ),
  ),
  metricsFn: () => _withWorker((worker) => worker.diagMetrics()),
  derpMapFn: () => _withWorker((worker) => worker.diagDERPMap()),
  checkUpdateFn: () => _withWorker((worker) => worker.diagCheckUpdate()),
  nodeStateFn: () => _withWorker((worker) => worker.debugNodeState()),
);