|
| 1 | +import { type RouteConfig, index, route } from '@react-router/dev/routes'; |
| 2 | + |
| 3 | +export default [ |
| 4 | + index('routes/_index.tsx'), |
| 5 | + route('authorize', 'routes/authorize.tsx'), |
| 6 | + route('login', 'routes/login.tsx'), |
| 7 | + route('login/password', 'routes/login.password.tsx'), |
| 8 | + route('signup', 'routes/signup.tsx'), |
| 9 | + route('signup/password', 'routes/signup.password.tsx'), |
| 10 | + route('password/reset', 'routes/password.reset.tsx'), |
| 11 | + route('password/new', 'routes/password.new.tsx'), |
| 12 | + route('password/change', 'routes/password.change.tsx'), |
| 13 | + route('verify', 'routes/verify.tsx'), |
| 14 | + route('verify/success', 'routes/verify.success.tsx'), |
| 15 | + route('signed-in', 'routes/signed-in.tsx'), |
| 16 | + route('sso', 'routes/sso.tsx'), |
| 17 | + route('sso/link', 'routes/sso.link.tsx'), |
| 18 | + route('logout', 'routes/logout.tsx'), |
| 19 | + route('logout/success', 'routes/logout.success.tsx'), |
| 20 | + route('error', 'routes/error.tsx'), |
| 21 | + route('sso/:provider/callback', 'routes/sso.$provider.callback.tsx'), |
| 22 | + route('sso/:provider/error', 'routes/sso.$provider.error.tsx'), |
| 23 | + route('login/mfa', 'routes/login.mfa.tsx'), |
| 24 | + route('login/passkey', 'routes/login.passkey.tsx'), |
| 25 | + route('login/security-key', 'routes/login.security-key.tsx'), |
| 26 | + route('login/verify/authenticator', 'routes/login.verify.authenticator.tsx'), |
| 27 | + route('login/verify/email', 'routes/login.verify.email.tsx'), |
| 28 | + route('login/verify/sms', 'routes/login.verify.sms.tsx'), |
| 29 | + route('setup/passkey', 'routes/setup.passkey.tsx'), |
| 30 | + route('setup/security-key', 'routes/setup.security-key.tsx'), |
| 31 | + route('setup/authenticator', 'routes/setup.authenticator.tsx'), |
| 32 | + route('setup/email', 'routes/setup.email.tsx'), |
| 33 | + route('setup/sms', 'routes/setup.sms.tsx'), |
| 34 | + route('setup/mfa', 'routes/setup.mfa.tsx'), |
| 35 | + route('accounts', 'routes/accounts.tsx'), |
| 36 | + // P6 Task 6: device authorization grant — user-code entry screen. |
| 37 | + route('device', 'routes/device.tsx'), |
| 38 | + // P6 Task 7: device/authorize — consent (authorize / deny). |
| 39 | + route('device/authorize', 'routes/device.authorize.tsx'), |
| 40 | + // P6 Task 9: LDAP credential-entry route. |
| 41 | + route('sso/ldap', 'routes/sso.ldap.tsx'), |
| 42 | + // Catch-all uses a separate module — RR7 derives route IDs from file paths, |
| 43 | + // so two entries pointing at the same file produce a duplicate-ID error. |
| 44 | + route('*', 'routes/catchall.tsx'), |
| 45 | +] satisfies RouteConfig; |
0 commit comments