Générer un Swagger à partir du code des routes API

La DX aux petits oignons de Svelte s'arrête brusquement lorsque l'on code sa première route API dans /routes/api/leaderboard/+server.ts Un appel à fetch('/api/leaderboard') depuis une page confirme vite les soupçons : plus de type-safety 😱 Explorons ensemble les plugins Vite pour améliorer Svelte au compile time en introspectant le code de nos routes API afin de générer un client OpenAPI et une documentation Swagger dès qu'un fichier est sauvegardé.