Files
RayLab-Core/src/core/events/README.md
T

574 B

core/events/

Penjelasan: Folder ini berisi pondasi untuk domain events: definisi event, publisher, dispatcher, dan handler.

Isi yang direkomendasikan:

  • event.interface.ts (DomainEvent)
  • event-publisher.ts (interface dan implementasi sederhana)
  • event-dispatcher.ts (dispatcher untuk publish/dispatch event)
  • event-handler.ts (type alias untuk handler)

Aturan:

  • Event hanya bermakna untuk komunikasi lintas module atau untuk memisahkan side-effect.
  • Hindari business logic kompleks di handler; handler sebaiknya mendelegasikan ke application service atau job queue.