Naming Conventions
Adopt clear, intention‑revealing names to keep guard logic readable.
- Guard classes:
AuthGuard
,RoleGuard
,NetworkGuard
- Composed guards:
authOrNetworkGuard = guardAnyOf([...])
- Conditional guards:
ConditionalGuard(includePaths: ['/admin'])
- Type‑safe routes:
ProfileRoute with GuardedRoute
- Redirect helpers:
toRedirect()
Prefer full words over abbreviations and align names with the behavior being enforced.