base44 types generate
Générer un fichier de déclaration TypeScript (types.d.ts) à partir des ressources du projet (entités, fonctions, agents, connecteurs).
Utilisation
Ce que fait la commande
- Lit la configuration du projet — parcourt
base44/entities/,base44/functions/,base44/agents/etbase44/connectors/à la recherche de toutes les ressources définies - Génère
base44/.types/types.d.ts— crée un fichier de déclaration TypeScript qui augmente le module@base44/sdkavec des registres typés - Met à jour
tsconfig.json(s’il est présent) — ajoute automatiquementbase44/.types/*.d.tsau tableauincludepour que TypeScript prenne en compte les types générés
Authentification
Non requise. Cette commande s’exécute entièrement en local et n’a pas besoin d’authentification.Fichier de sortie
Le fichier généré est placé dans :Contenu généré
Le fichier de déclaration augmente le module@base44/sdk avec quatre registres :
EntityTypeRegistry— associe les noms d’entités à leurs interfaces TypeScript (compilées depuis les schémas JSON des entités)FunctionNameRegistry— liste tous les noms de fonctions backendAgentNameRegistry— liste tous les noms d’agentsConnectorTypeRegistry— liste tous les types de connecteurs
Intégration à tsconfig.json
Si untsconfig.json existe à la racine du projet, la commande ajoute automatiquement base44/.types/*.d.ts au tableau include :
tsconfig.json n’existe, cette étape est silencieusement ignorée.
Quand l’exécuter
- Après avoir créé ou modifié des schémas d’entités dans
base44/entities/ - Après avoir ajouté ou retiré des fonctions backend dans
base44/functions/ - Après avoir ajouté ou retiré des agents dans
base44/agents/ - Après avoir ajouté ou retiré des connecteurs dans
base44/connectors/ - Lors de la mise en place d’un projet TypeScript pour la première fois avec Base44
Remarques
- Le fichier généré ne doit pas être modifié manuellement — il sera écrasé à la prochaine exécution
- Envisagez d’ajouter
base44 types generateà votre pipeline de build ou en tant que script pre-build - Le répertoire
.typesest créé automatiquement dans le dossierbase44/
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.

