Que fait openapi-to-application-code ?
Générer une application complète et prête pour la production à partir d'une spécification OpenAPI
Description
Cette compétence lit un fichier de spécification OpenAPI (format 2.0 ou 3.0) et génère automatiquement le code d'une application fonctionnelle, incluant :
- Couche API : contrôleurs, routes, middlewares de validation
- Modèles de données : classes TypeScript, schémas de validation (Zod ou Joi)
- Couche de persistance : repositories, migrations de base de données (Prisma ou TypeORM)
- Interface utilisateur : composants React de base pour tester les endpoints
Utilisation
# Exemple de commande pour générer le code
npx openapi-generator-cli generate -i spec.yaml -g typescript-express -o ./output
Ou bien, utilisez directement l'agent IA en lui fournissant le chemin vers votre fichier OpenAPI :
Génère une application à partir de mon fichier ./spec/api-v3.yaml
Compatibilité
- Claude Code
- Cursor
- Codex
- GitHub Copilot
Dépendances
- Node.js 18+
- npm ou yarn
- OpenAPI Generator CLI
Exemple de spécification
openapi: "3.0.0"
info:
title: API de démonstration
version: "1.0"
paths:
/users:
get:
summary: Liste des utilisateurs
responses:
'200':
description: Succès