Zum Hauptinhalt springen

Connector-Dateistruktur

Anbei ist ein Dateibaum, der zeigt, wie die Dateien von Connectors als TypeScript-Projekt organisiert sind.

Dateien, deren Name mit ^ endet, beziehen sich auf eine optionale Datei, andernfalls sind sie erforderlich.

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^
└── ...

Basierend auf der Connector-Dateistruktur gehen wir jede Datei durch und finden heraus, wie sie zusammen als ein Gesamtsystem funktionieren.

package.json

package.json enthält Konfigurationen dieses Connector-Repos. Es wird mit einem gemeinsamen package.json zusammengeführt, das allgemeine Abhängigkeiten und Attribute enthält.

README.md

README.md ist ein ausführlicher Leitfaden zum Einrichten der Connector-Konfiguration.

logo.svg

logo.svg ist eine Datei, die das Logo des Connectors im Vektorbildformat speichert.

logo-dark.svg

Die Datei logo-dark.svg enthält die Vektorgrafik des Logos des Connectors im Dunkelmodus.

hinweis

Siehe Connector-Logo, um mehr über die Beziehung zwischen logo.svg und logo-dark.svg zu erfahren.

index.ts

index.ts ist die Datei für die Implementierung der Connector-Klasse.

index.test.ts

index.test.ts ist eine Datei, die entsprechende Unit-Tests (UTs) für Implementierungen in index.ts enthält.

types.ts

In types.ts solltest du die Typen der Variablen definieren.

constant.ts

In constant.ts solltest du Konstanten im Zusammenhang mit dem Connector ablegen, einschließlich Endpunkten, Connector-Metadaten usw.

mock.ts

mock.ts ist die Datei, in der du möglicherweise simulierte Werte für Testzwecke ablegst.

utils.ts

utils.ts ist die Datei, in der Entwickler Hilfsfunktionen ablegen, und utils.test.ts sollte die dazugehörigen UTs enthalten.