CommittedEventMetadata: {
    causation: {
        command?: {
            actor?: Actor;
            expectedVersion?: number;
            name: string;
            stream?: string;
        };
        event?: {
            id: number;
            name: string;
            stream: string;
        };
    };
    correlation: string;
}

Committed events have metadata describing correlation and causation

  • correlation unique id that correlates message flows across time and systems
  • causation The direct cause of the event

Type declaration

  • Readonly causation: {
        command?: {
            actor?: Actor;
            expectedVersion?: number;
            name: string;
            stream?: string;
        };
        event?: {
            id: number;
            name: string;
            stream: string;
        };
    }
    • Optional Readonly command?: {
          actor?: Actor;
          expectedVersion?: number;
          name: string;
          stream?: string;
      }
      • Optional Readonly actor?: Actor
      • Optional Readonly expectedVersion?: number
      • Readonly name: string
      • Optional Readonly stream?: string
    • Optional Readonly event?: {
          id: number;
          name: string;
          stream: string;
      }
      • Readonly id: number
      • Readonly name: string
      • Readonly stream: string
  • Readonly correlation: string

Generated using TypeDoc