1.5 KiB
Utilisation de ksp-app-config-desk
État actuel
La tranche 0.1.4-pre.004 introduit le squelette Rust/Tauri uniquement. Les fenêtres frontend ne deviennent exécutables qu'après l'ajout du gabarit Vite/TypeScript prévu par la tranche suivante.
Entrée binaire
Le binaire ksp-app-config-desk :
- acquiert un verrou single-instance dans le répertoire temporaire du système ;
- collecte les arguments de processus sans lire directement de variable
KSP_*/KSPB_*; - appelle
ksp_app_config_desk_lib::run(); - convertit explicitement le résultat en
ExitCode.
Les arguments Config --cfgpath, --schemapath et --filemap seront consommés par les APIs ksp-config-lib dans la tranche de bootstrap applicatif prévue plus loin ; le binaire ne doit pas en réimplémenter le parsing.
Fenêtres réservées
Deux fenêtres sont déjà déclarées dans tauri.conf.json :
splash: lifecycle de démarrage commun ;main: shell de management Config.
Leur contenu HTML/TypeScript est ajouté avec le gabarit frontend.
Développement frontend
Le cycle normal utilisera cargo tauri dev. Tauri déclenchera alors npm run dev via beforeDevCommand et chargera le serveur Vite sur le port 1430.
Les commandes npm directes sont réservées à la gestion des dépendances (npm i -D ... selon la politique du projet), et non au lancement quotidien de l'application.