Logowiretap Documentation

About wiretap

Philosophy and goals

Core Philosophy#

wiretap embraces simplicity and clarity. It provides a minimal API surface that enables sophisticated dependency management patterns while remaining easy to understand and maintain. Dependency injection should enhance your architecture without unnecessary overhead or complexity.

Design Goals#

  • Zero dependencies and minimal runtime overhead
  • Strong type safety with generics
  • Declarative defaults via tokens
  • Safety against circular dependencies
  • Predictable provider ordering and overrides
  • Framework-agnostic: Dart and Flutter
  • No code generation, no annotations