xolvio/pojo-observer

View on GitHub
example/src/domain/IEventEmitter.ts

Summary

Maintainability
A
0 mins
Test Coverage
import {IDomainEvent} from "./IDomainEvent"

export interface IEventEmitter {
  on<T>(event: {new(...args: any[]): T}, callback: (e: T) => void): void
  emit(event: IDomainEvent): void
}