Middleware
Le module peut générer plusieurs familles de middleware et modules serveur.
Middleware Nitro
Cible : --target nitro
Utilisé pour la couche Nuxt/Nitro elle-même.
Exemple :
bash
bunx nuxt-feathers-zod add middleware trace-headers --target nitroMiddleware de route Nuxt
Cible : --target route
Utilisé pour générer un middleware de navigation sous app/middleware/*.ts.
Exemples :
bash
bunx nuxt-feathers-zod add middleware auth-keycloak --target routeLe nom auth-keycloak génère un guard prêt à l’emploi pour les routes protégées et ajoute aussi public/silent-check-sso.html si nécessaire.
Plugin serveur Feathers
Cible : --target feathers
Utilisé pour générer un plugin sous server/feathers/*.ts.
Exemple :
bash
bunx nuxt-feathers-zod add middleware audit --target feathersServer modules embedded
Cible : --target server-module ou commande dédiée add server-module.
Exemples :
bash
bunx nuxt-feathers-zod add middleware metrics --target server-module
bunx nuxt-feathers-zod add server-module helmet --preset helmetCibles supportées
nitroroutefeathersserver-modulemodule
Important
La documentation plus ancienne mentionnait parfois --target client. Ce n’est pas une cible supportée par la CLI actuelle du core OSS.
