Aller au contenu principal

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.

remarque

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.