import { inject } from '@angular/core'; import { CanActivateFn, Router } from '@angular/router'; import { SessionStore } from './application/session.store'; /** Route guard: only let authenticated users in; otherwise redirect to /login. */ export const authGuard: CanActivateFn = () => { const store = inject(SessionStore); const router = inject(Router); return store.isAuthenticated() ? true : router.createUrlTree(['/login']); };