Skip to main content
Este diagrama muestra las dependencias entre los controllers del Partner API, los servicios que utilizan (en todos los niveles) y la capa de Platform Connectors que habla con la plataforma externa. Las flechas indican “usa a”.

Resumen

  • L0 (Controllers): 17 controllers del Partner API. Algunos (configController, ratesController, tenantController, eventHookController, partnerDemoController) no aparecen con flechas porque solo dependen de interfaces/providers (por ejemplo ITenantStorageProvider, IExchangeRateProvider, ILogger), no de módulos de servicio concretos; esos providers se inyectan desde fuera y no se incluyen en este grafo.
  • L1: Servicios usados directamente por los controllers (auth, CIP, funding, operaciones, links, notificaciones, etc.).
  • L2: Servicios usados por los de L1 (KYC engines, SMS factory, imagen, registro de usuarios, helpers).
  • L3: Capa más profunda de servicios (proveedores SMS Twilio/AWS, interfaces de motores KYC, cliente Lola Vision).
  • Platform Connectors: Capa que abstrae la comunicación con la plataforma externa. Incluye: tpeServiceConnector, lcConnector, operationConnector, paymentMethodConnector, walletConnector, cashNetworkConnector, nesConnector. Algunos controllers (auth, cip, funding, externalWidget) y la mayoría de los servicios de L1/L2 los usan directamente.
El diagrama se generó automáticamente a partir de los import en src/controllers/partner, src/services y src/platformConnectors (se excluyen platformModels e interfaces bajo interfaces/).