CAP Node.js API / cap-core/src / CapBaseMessage
Defined in: cap-core/src/models/cap-base-message.ts:7
Core shape every CAP message shares. Keep messages immutable once created.
T = JsonValue
optionalheaders?:CapHeaders
Defined in: cap-core/src/models/cap-base-message.ts:21
Optional key/value headers such as trace-id or saga-id.
id:
string
Defined in: cap-core/src/models/cap-base-message.ts:9
Globally unique ID (UUID v4 recommended).
occurredAt:
string
Defined in: cap-core/src/models/cap-base-message.ts:15
UTC ISO string set by publisher, not the DB timestamp.
payload:
T
Defined in: cap-core/src/models/cap-base-message.ts:18
User-defined payload. Keep it serializable.
topic:
string
Defined in: cap-core/src/models/cap-base-message.ts:12
Logical topic / exchange name, e.g. user.created.