/** * Gateways - Component-based access control * * Follows clean architecture by separating concerns: * - Blockers: Prevent execution (frontend UX) * - Gateways: Orchestrate access control * - Guards: Enforce security (backend) */ export { AuthGateway } from './AuthGateway'; export type { AuthGatewayConfig } from './AuthGateway'; export { RouteGuard, useRouteGuard } from './RouteGuard'; export { AuthGuard, useAuthAccess } from './AuthGuard';