Files
2026-10-03 13:40:26 +02:00

755 B

api-shared-application

Contrato del event store y reconstrucción de agregados.

  • Import: @task-stream/api/shared/application
  • Capa: application · Tags: scope:api-shared, type:application

Contenido

  • EventStore (puerto): persist y getEventsByStreamId.
  • AggregateRehydrator: carga los eventos de un stream y devuelve el agregado reconstruido, ya enlazado con el EventPublisher.
  • SharedModule.withInfrastructure(...): módulo global que expone el event store y el rehydrator a todos los contextos.

Comandos

npx nx lint api-shared-application
npx nx test api-shared-application    # Jest

Reglas de dependencia entre capas: Arquitectura.