RouteConfig
| Property | Type | Description |
|---|---|---|
title | string | Short page title (used in docs and AI agent context) |
description | string | What the page contains and what users can do on it |
metaTitle | string | Browser tab title |
metaDescription | string | Meta description tag |
render | (routeParams?, searchParams?) => JSX.Element | Render function |
Route protection
scopedProcedure and database-level RLS.
Dynamic routes
System routes
systemRoutes(basePath, displayName) provides:
| Route | Page | Protection |
|---|---|---|
/login | Login page | Public |
/admin/* | Admin pages (users, roles, orgs, scopes, services, monitoring, logs) | Admin scopes |
/settings/* | User settings (OAuth apps) | Authenticated |
/docs/* | API docs, data models, workflows | Authenticated |
/login when using systemRoutes().
Navigation
Standard<a> tags with relative paths are automatically intercepted for client-side navigation:
Programmatic navigation
Active navigation state
useAuth
User properties
| Property | Type | Description |
|---|---|---|
user.id / user.sub | string | User ID (same value) |
user.email | string | undefined | Email address |
user.email_verified | boolean | undefined | Email verification status |
user.name | string | undefined | Display name |
user.picture | string | undefined | Profile picture URL |

