Référence technique
nuxt-feathers-zod fournit un socle Nuxt 4 pour exécuter Feathers dans Nitro ou connecter Nuxt à une API Feathers distante. Le modèle d’API est Feathers-first.
Capacités implémentées
| Domaine | Capacités |
|---|---|
| Modes | embedded, remote |
| Transports | REST, Socket.IO |
| Serveur REST embedded | Express ou Koa |
| Services | adapter, custom, file, remote |
| Adapters générés | memory, MongoDB, Knex |
| Schémas | none, Zod, JSON |
| Auth | locale/JWT, remote, Keycloak |
| Outils NFZ | services, schemas, manifest, builder, status, RBAC, presets, init |
| Client | composables Nuxt et client Feathers |
| Exploitation | CLI, doctor, diagnostics, DevTools, MongoDB Management |
La matrice de la version installée est consultable sans lire le code :
bash
bunx nuxt-feathers-zod capabilities --section all --jsonRéférence par sujet
- Architecture
- Processus du module
- Configuration
- Services
- API client et composables
- Événements et cycle de vie
- Référence CLI
Principe d’architecture
text
Nuxt 4
├─ Vue / SSR / plugins / composables
└─ Nitro
├─ hébergement du runtime
├─ middleware et infrastructure H3
└─ @vevedh/feathers-nitro
└─ Feathers
├─ services et méthodes
├─ hooks et authentification
├─ événements
└─ adapters
└─ Zod / MongoDB / memoryLes routes Nitro métier ne sont pas le contrat principal du module. Les anciennes routes /api/nfz/** sont des façades de compatibilité désactivables avec console.legacyNitroRoutes: false.
