Integration Hub
Integration Hub
Section titled “Integration Hub”Quellverzeichnis: modules/integration-hub/
OEM-Connector, Provider-Adapter (Ebene 2) und Integrationskonfiguration.
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
ConfigurationNotFoundErrorConfiguratorServiceConnectorDisabledErrorConnectorNameConflictErrorConnectorNotFoundErrorConnectorServiceEndpointNotFoundErrorInvalidConfigurationStatusErrorInvalidConfiguratorProviderErrorOemCertificationNotFoundErrorOemCertificationServiceOemCertificationTransitionErrorOemCertificationValidationErrorStubHttpDeliveryClientStubHttpInvocationClientStubWebhookSecretProviderSyncJobNotFoundErrorSyncJobTerminalErrorSyncServiceWebhookAlreadyDisabledErrorWebhookDeliveryNotFoundErrorWebhookServiceWebhookSubscriptionNotFoundError
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
ConnectorRepositoryInMemoryConnectorRepositoryInMemoryOemCertificationRepositoryInMemorySyncJobRepositoryInMemoryVehicleConfigurationRepositoryInMemoryWebhookDeliveryRepositoryInMemoryWebhookSubscriptionRepositoryOemCertificationRepositorySyncJobRepositoryVehicleConfigurationRepositoryWebhookDeliveryRepositoryWebhookSubscriptionRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
EventHandlerconfiguratorConfigurationImportedconfiguratorConfigurationRemovedconfiguratorConfigurationUpdatedconfiguratorDeepLinkGeneratedconnectorHealthChangedconnectorSyncCompletedconnectorSyncFailedoemCertificationAuditedoemCertificationCreatedoemCertificationExpiredoemCertificationReactivatedoemCertificationRenewedoemCertificationRevokedoemCertificationSuspendedoemDataReceivedstarApiCalledwebhookDeadLetteredwebhookDeliveredwebhookFailed
API-Endpunkte
Section titled “API-Endpunkte”HTTP-Endpunkte unter api/routes/integration/ — Details in der API-Referenz.
| Methode | Pfad | Datei |
|---|---|---|
GET |
/v1/integrations/configurators |
configurator.ts |
GET |
/v1/integrations/configurators/:configurationId |
configurator.ts |
PATCH |
/v1/integrations/configurators/:configurationId |
configurator.ts |
DELETE |
/v1/integrations/configurators/:configurationId |
configurator.ts |
POST |
/v1/integrations/configurators/deep-link |
configurator.ts |
POST |
/v1/integrations/configurators/import |
configurator.ts |
GET |
/v1/integrations/connectors |
connectors.ts |
POST |
/v1/integrations/connectors |
connectors.ts |
GET |
/v1/integrations/connectors/:name |
connectors.ts |
PATCH |
/v1/integrations/connectors/:name |
connectors.ts |
DELETE |
/v1/integrations/connectors/:name |
connectors.ts |
GET |
/v1/integrations/connectors/:name/health |
connectors.ts |
POST |
/v1/integrations/connectors/:name/invoke |
connectors.ts |
GET |
/v1/integrations/sync-status |
sync.ts |
POST |
/v1/integrations/sync-status |
sync.ts |
GET |
/v1/integrations/sync-status/:id |
sync.ts |
POST |
/v1/integrations/sync-status/:id/complete |
sync.ts |
GET |
/v1/integrations/webhooks |
webhooks.ts |
POST |
/v1/integrations/webhooks |
webhooks.ts |
GET |
/v1/integrations/webhooks-dead-letter |
webhooks.ts |
GET |
/v1/integrations/webhooks/:id |
webhooks.ts |
PATCH |
/v1/integrations/webhooks/:id |
webhooks.ts |
DELETE |
/v1/integrations/webhooks/:id |
webhooks.ts |
GET |
/v1/integrations/webhooks/:id/deliveries |
webhooks.ts |
POST |
/v1/integrations/webhooks/dispatch |
webhooks.ts |
Public API
Section titled “Public API”Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:
// Aggregate Root - Configurator VehicleConfiguration// Aggregate Roots Connector// Connector transitions canTransitionConnector// DTOs - Configurator GenerateDeepLinkInput// DTOs - Connector RegisterConnectorInput// DTOs - Sync StartSyncInput// DTOs - Webhook SubscribeWebhookInput// Enums - Configurator (RTA-G11) ConfiguratorProvider// Enums - Connector ConnectorType// Enums - OEM-Identity-Provider OemIdentityProviderType// Enums - Sync SyncStatus// Enums - Webhook WebhookSubscriptionStatus// Helpers now// M17.E5 OEM-Certification Types OemCertificationStatus// Sync transitions canTransitionSync// Validations - Common isValidTimestamp// Validations - Connector isValidConnectorType// Validations - OEM-Identity-Provider isValidOemIdentityProviderType// Validations - Sync isValidSyncStatus// Validations - Webhook isValidWebhookSubscriptionStatus// Value objects - Configurator ConfiguratorOption// Value objects - Connector AuthConfig// Value objects - Webhook CloudEvent// WebhookDelivery transitions canTransitionWebhookDeliveryAUCTION_CATALOG_SIZEAUCTION_PLATFORM_CATALOGAUCTION_PRODUCTION_READY_COUNTAuctionConnectorReadinessAuctionPlatformCatalogEntryAuctionPlatformRegionAuctionPlatformTypeAuditOemCertificationInputAuthConfigValidationErrorAuthMethodAuthMethodValidationErrorBackoffStrategyBackoffStrategyValidationErrorCacheConfigCacheConfigValidationErrorChannelProvider- … und 221 weitere
Zurück zur Modul-Übersicht oder zur Startseite.