Skip to content

DomainEvent

Base class for serializable domain events.

ts
import { DomainEvent } from '@haskou/ddd-kernel/domain';

export default class UserCreated extends DomainEvent {
  public eventName(): string {
    return 'users.created';
  }
}

decode() serializes event metadata and attributes for transports such as AMQP.

Released under the MIT License.