4ddf834990
Restructure the core API module to improve clarity, consistency, and maintainability: - Introduce `defineApiRoutes()` helper for declarative route definitions with built-in config validation at startup - Add `apiSuccess()` / `apiError()` response utilities; enforce their use across all handlers (core and modules) - Move auth enforcement to route definitions (`auth: 'public' | 'user' | 'admin'`), removing manual auth checks from handlers - Extract core routes into `core-routes.js`; router now has no knowledge of specific features - Rename `nx-route.js` to `route-handler.js` and update package.json export accordingly - Update ARCHITECTURE.md to reflect new API conventions and point to `src/core/api/README.md` for details
615 B
615 B
LANGUE
Langue du code
Tout ce qui est code est en anglais, sans exception :
- Noms de fichiers (sauf dossiers de routes Next.js, voir ci-dessous)
- Variables, fonctions, classes, composants
- Commentaires dans le code
- Props, événements, constantes, types
- Git commit
Langue du contenu affiché
Tout ce qui est visible par l'utilisateur est en français :
- Textes, titres, descriptions, labels
- Slugs et noms de dossiers qui correspondent à des routes URL
- Documentations, README.md
Guide de rédaction
Se référer à REDACTION.md avant de rédiger tout contenu textuel.