update
Objectif
Revalider la configuration, vider le cache et retélécharger tous les fichiers de spécification. C'est un rafraîchissement complet de l'espace de travail — il garantit que toutes les specs en cache sont à jour et que l'index est reconstruit.
Quand l'utiliser
- Les fichiers de spécification distants ont changé et vous voulez la dernière version
- Après avoir modifié
swag2mcp.yamlpour ajouter ou changer des emplacements de spécification - Lors du dépannage d'un cache obsolète ou corrompu
- Avant d'exécuter
mcppour garantir que tout est frais
Syntaxe
bash
swag2mcp update [chemin]Arguments
| Argument | Position | Requis | Description |
|---|---|---|---|
chemin | 1 | Non | Répertoire de l'espace de travail. S'il est omis, résolution via les règles de résolution de chemin. |
Drapeaux
Aucun.
Comment cela fonctionne
La commande update exécute un pipeline d'opérations :
- Charger la configuration — lit
swag2mcp.yamldepuis l'espace de travail - Valider — exécute les mêmes vérifications que
validate(syntaxe YAML, structure, accessibilité des fichiers de spécification, format, authentification, client HTTP) - Nettoyer — supprime tout le contenu de
cache/etresponses/ - Re-mettre en cache — télécharge tous les fichiers de spécification distants et copie les fichiers locaux dans le cache
- Réindexer — reconstruit l'index de recherche en texte intégral pour tous les points d'accès
- Scripts d'authentification — crée des scripts stub pour les specs utilisant
ScriptAuth - Nettoyage des orphelins — supprime les scripts d'authentification pour les specs qui n'existent plus
bash
swag2mcp update
swag2mcp update ./mon-espace-travailCe qui arrive aux collections désactivées
Les collections avec disable: true sont complètement ignorées — elles ne sont ni mises en cache ni indexées.
Vérification post-commande
bash
swag2mcp ls [chemin]
# Toutes les specs devraient toujours être listées et accessiblesNuances
- Pas d'auto-initialisation : Si le fichier de configuration n'existe pas,
updateretourne une erreur : « configuration introuvable à <chemin> ». Exécutezinitd'abord. - Dépendance réseau : Toutes les URL de spécification distantes doivent être accessibles. Si un téléchargement échoue, la mise à jour entière échoue avec un message d'erreur clair.
- Création de script d'authentification : Si une spec utilise
ScriptAuthet que le script stub n'existe pas,updatele crée. Si la création échoue, la mise à jour échoue. updatevsclean:cleansupprime uniquement le cache.updatesupprime le cache et retélécharge tout. Utilisezcleanlorsque vous voulez juste libérer de l'espace ; utilisezupdatelorsque vous voulez rafraîchir.