router_observer 0.1.0-dev.1
router_observer: ^0.1.0-dev.1 copied to clipboard
A pluggable Flutter NavigatorObserver that emits structured navigation telemetry to sinks, with sampling, rate limiting, and PII redaction.
Changelog #
0.1.0-dev.1 #
Initial preview release.
NavTelemetryObserver: aNavigatorObserverthat emits structuredNavEvents for push/pop/remove/replace/gesture/changeToptransitions.NavObserverConfig: severity filtering, sampling, per-minute rate limiting, popup/gesture inclusion toggles, and pluggable PII redaction (ArgumentRedactor/defaultRedactor).- Sinks:
NavEventSinkabstraction withPrintSink,LoggingSink(package:logging), andCompositeSinkfan-out. NavEvent.toJson()for JSON-encodable structured output.- Zero DI coupling: optional
loadConfigFromDI/loadSinkFromDIhooks onNavTelemetryObserver.observers(...).