Structure de fichier du connecteur
Ci-joint un arbre de fichiers pour démontrer comment les fichiers des connecteurs sont organisés en tant que projet TypeScript.
Les fichiers dont le nom se termine par ^
font référence à un fichier optionnel, sinon ils sont requis.
ConnectorRootDir/
├── package.json
├── README.md
├── logo.svg
├── logo-dark.svg^
└── src/
├── index.ts
├── index.test.ts
├── types.ts
├── constant.ts
├── mock.ts^
├── utils.ts^
├── utils.test.ts^
└── ...
Basé sur la structure de fichier du connecteur, passons en revue chaque fichier et comprenons comment ils fonctionnent ensemble en tant que système complet.
package.json
package.json
contient les configurations de ce dépôt de connecteur. Il sera fusionné avec un package.json
partagé, qui contient des dépendances et attributs communs.
README.md
README.md
est un guide détaillé pour configurer la configuration du connecteur.
logo.svg
logo.svg
est un fichier qui stocke le logo du connecteur au format image vectorielle.
logo-dark.svg
Le fichier logo-dark.svg
contient le graphique vectoriel du logo du connecteur en mode sombre.
Voir logo du connecteur pour en savoir plus sur la relation entre logo.svg
et logo-dark.svg
.
index.ts
index.ts
est le fichier pour l'implémentation de la classe du connecteur.
index.test.ts
index.test.ts
est un fichier contenant les tests unitaires (UTs) correspondants pour les implémentations dans index.ts
.
types.ts
types.ts
est l'endroit où vous devez définir les types de variables.
constant.ts
constant.ts
est l'endroit où vous devez mettre les constantes liées au connecteur, y compris les points de terminaison, les métadonnées du connecteur, etc.
mock.ts
mock.ts
est le fichier où vous pouvez mettre des valeurs simulées à des fins de test.
utils.ts
utils.ts
est le fichier où les développeurs mettent les fonctions utilitaires, et utils.test.ts
devrait contenir les UTs correspondants.