Skip to content

Integration Hub

Quellverzeichnis: modules/integration-hub/

OEM-Connector, Provider-Adapter (Ebene 2) und Integrationskonfiguration.

Geschäftslogik des Moduls (src/services/):

  • ConfigurationNotFoundError
  • ConfiguratorService
  • ConnectorDisabledError
  • ConnectorNameConflictError
  • ConnectorNotFoundError
  • ConnectorService
  • EndpointNotFoundError
  • InvalidConfigurationStatusError
  • InvalidConfiguratorProviderError
  • OemCertificationNotFoundError
  • OemCertificationService
  • OemCertificationTransitionError
  • OemCertificationValidationError
  • StubHttpDeliveryClient
  • StubHttpInvocationClient
  • StubWebhookSecretProvider
  • SyncJobNotFoundError
  • SyncJobTerminalError
  • SyncService
  • WebhookAlreadyDisabledError
  • WebhookDeliveryNotFoundError
  • WebhookService
  • WebhookSubscriptionNotFoundError

Datenzugriffs-Ports (src/repositories/):

  • ConnectorRepository
  • InMemoryConnectorRepository
  • InMemoryOemCertificationRepository
  • InMemorySyncJobRepository
  • InMemoryVehicleConfigurationRepository
  • InMemoryWebhookDeliveryRepository
  • InMemoryWebhookSubscriptionRepository
  • OemCertificationRepository
  • SyncJobRepository
  • VehicleConfigurationRepository
  • WebhookDeliveryRepository
  • WebhookSubscriptionRepository

Vom Modul emittierte Ereignisse (src/events.ts):

  • EventHandler
  • configuratorConfigurationImported
  • configuratorConfigurationRemoved
  • configuratorConfigurationUpdated
  • configuratorDeepLinkGenerated
  • connectorHealthChanged
  • connectorSyncCompleted
  • connectorSyncFailed
  • oemCertificationAudited
  • oemCertificationCreated
  • oemCertificationExpired
  • oemCertificationReactivated
  • oemCertificationRenewed
  • oemCertificationRevoked
  • oemCertificationSuspended
  • oemDataReceived
  • starApiCalled
  • webhookDeadLettered
  • webhookDelivered
  • webhookFailed

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

Ü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 canTransitionWebhookDelivery
  • AUCTION_CATALOG_SIZE
  • AUCTION_PLATFORM_CATALOG
  • AUCTION_PRODUCTION_READY_COUNT
  • AuctionConnectorReadiness
  • AuctionPlatformCatalogEntry
  • AuctionPlatformRegion
  • AuctionPlatformType
  • AuditOemCertificationInput
  • AuthConfigValidationError
  • AuthMethod
  • AuthMethodValidationError
  • BackoffStrategy
  • BackoffStrategyValidationError
  • CacheConfig
  • CacheConfigValidationError
  • ChannelProvider
  • … und 221 weitere

Zurück zur Modul-Übersicht oder zur Startseite.