Type alias CommittedEventMetadata
CommittedEventMetadata: { causation: { command?: { actor?: Actor; expectedVersion?: number; name: string; stream?: string; }; event?: { id: number; name: string; stream: string; }; }; correlation: string; }
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
Committed events have metadata describing correlation and causation
correlation
unique id that correlates message flows across time and systemscausation
The direct cause of the event