flutter_app_doctor 0.1.0
flutter_app_doctor: ^0.1.0 copied to clipboard
Runtime health checks for Flutter apps. Diagnoses connectivity, DNS, captive portals, API reachability, latency, storage, permissions, emulators, build mode, jank and clock skew into one structured, s [...]
Changelog #
0.1.0 #
Initial release.
FlutterDoctor.run()returns aDoctorReportwith a rolled-upHealthStatus, per-check results, and text, Markdown and JSON renderings.- Eighteen built-in checks across network, device, app, runtime, security and permissions. Checks declare dependencies on one another, so a report names the cause of a failure rather than listing its symptoms.
- Network diagnosis separates no-internet, broken DNS, captive portal, connection refused, TLS failure, timeout and unhealthy HTTP status, with a concrete remedy for each.
- No plugin dependencies. Platform facts that genuinely need one — app version, device model, permission grants, mobile free space — come from provider interfaces you implement; the corresponding checks skip with an explanation until you do.
- Reports are redacted by default; opt in with
DoctorConfig.includeSensitiveDetails. DoctorReportViewandFlutterDoctorScreenfor showing a report in-app.- Web, Android, iOS, macOS, Windows and Linux, with per-platform capability
reported honestly as
skippedrather than assumed.