getDiagnostics static method

Future<DiagnosticsSnapshot> getDiagnostics()

Captures a diagnostics snapshot for debugging/support.

Implementation

static Future<DiagnosticsSnapshot> getDiagnostics() async {
  final state = await LocusLifecycle.getState();
  final queue = await LocusSync.getQueue(limit: 50);
  final config = await _getConfigSnapshot();
  final metadata = await _getDiagnosticsMetadata();

  return DiagnosticsSnapshot(
    capturedAt: DateTime.now().toUtc(),
    state: state,
    config: config,
    queue: queue,
    metadata: metadata,
  );
}