13 lines
455 B
TypeScript
13 lines
455 B
TypeScript
/**
|
|
* 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'; |