getDiagnostics static method
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,
);
}