Référence
Détail technique de chaque module, feature, registre, utilitaire partagé, commande CLI et variable d'environnement de @lrvo/core.
Une page par unité importable. Chaque page suit la même structure : à quoi sert le module, comment l'importer, l'API détaillée, les variables d'environnement, puis les notes et pièges.
| Groupe | Contenu |
|---|---|
| Cores | Infrastructure fondamentale : API, base de données, utilisateurs, courriel, stockage, paiements, PDF, cron, chiffrement, toasts, thèmes, registres. |
| Features | Fonctionnalités de plateforme construites sur les cores : authentification, administration, provider client, initialisation. |
| Registres de contenu | Blocs, médias et éditeur de blocs. |
| Partagé | Composants, icônes, hooks, logger, configuration, dates, rate limit, SEO, métadonnées, styles. |
| CLI | lrvo-update, lrvo-doctor, lrvo-db, lrvo-modules, lrvo-key. |
| Configuration | Variables d'environnement et points d'entrée @lrvo/core/*. |
Par où commencer
- Pour savoir ce qui est importable et depuis quel runtime : Points d'entrée.
- Pour savoir ce que fait une variable
LRVO_*: Variables d'environnement. - Pour savoir si un import est client-safe : Frontières serveur/client.
Règles absolues
Ces règles ne souffrent pas d'exception. Elles existent pour qu'un comportement transverse (sécurité, pooling, journalisation) reste modifiable en un seul endroit.
| Domaine | Règle |
|---|---|
| API | Toutes les routes HTTP passent par core/api. Aucune autre route API. |
| Base de données | Tout accès DB passe par core/database. Jamais de requête directe. |
| Courriels | Tout envoi passe par core/email. |
| Cron | Toutes les tâches planifiées s'enregistrent dans core/cron. |
| Stockage | Tout accès fichier passe par core/storage. |
| Notifications | Un seul système de toast dans toute l'app : core/toast. |
| Authentification | Toute auth de site passe par features/auth. |