router_observer 0.1.0-dev.1 copy "router_observer: ^0.1.0-dev.1" to clipboard
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: a NavigatorObserver that emits structured NavEvents for push/pop/remove/replace/gesture/changeTop transitions.
  • NavObserverConfig: severity filtering, sampling, per-minute rate limiting, popup/gesture inclusion toggles, and pluggable PII redaction (ArgumentRedactor / defaultRedactor).
  • Sinks: NavEventSink abstraction with PrintSink, LoggingSink (package:logging), and CompositeSink fan-out.
  • NavEvent.toJson() for JSON-encodable structured output.
  • Zero DI coupling: optional loadConfigFromDI / loadSinkFromDI hooks on NavTelemetryObserver.observers(...).
0
likes
0
points
24
downloads

Documentation

Documentation

Publisher

verified publishertomars.tech

Weekly Downloads

A pluggable Flutter NavigatorObserver that emits structured navigation telemetry to sinks, with sampling, rate limiting, and PII redaction.

Repository (GitHub)
View/report issues

Topics

#navigation #navigator #observability #telemetry #logging

License

unknown (license)

Dependencies

flutter, logging

More

Packages that depend on router_observer