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 ejemploITenantStorageProvider,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.
import en src/controllers/partner, src/services y src/platformConnectors (se excluyen platformModels e interfaces bajo interfaces/).