goRouterProvider top-level property
Provider for the GoRouter instance with auth-based routing Keep alive ensures the router is never disposed during app lifetime
Uses StreamListenable to automatically redirect when auth state changes
Implementation
@ProviderFor(goRouter)
final goRouterProvider = GoRouterProvider._();