JournalTypesType
PackageFCQRS
Stable logical names for journal payload types. Register every command/event/
state type that touches the journal; the serializer then writes manifests like
"fcqrs:ev(doc.event)" instead of CLR type names — so types can be
renamed or moved freely (update the mapping, old journal rows keep reading).
Unregistered types are written under their assembly-qualified CLR name without
the assembly version, culture and public-key token; versioned names in older rows
still read.
Specification
Kind
Type
Members
3
Examples
0
MapSignature
JournalTypes.Map(name, aliases)
MapSignature
JournalTypes.Map(payloadType, name, aliases)
RemapSignature
JournalTypes.Remap(payloadType, name, aliases)
Summary
| Name | Signature | Synopsis |
|---|---|---|
| Map | JournalTypes.Map(name, aliases) | Map a payload type to its stable journal name (plus optional read-side aliases). |
| Map | JournalTypes.Map(payloadType, name, aliases) | Map a payload type to its stable journal name (plus optional read-side aliases). |
| Remap | JournalTypes.Remap(payloadType, name, aliases) | Replace an existing mapping deliberately (e.g. |
Map a payload type to its stable journal name (plus optional read-side aliases).
Parameters
| Name | Type | Description |
|---|---|---|
| name | string | |
| aliases | string[] |
Returns
unit
Map a payload type to its stable journal name (plus optional read-side aliases).
Concurrent registrations are serialized; a rejected mapping changes no names.
Parameters
| Name | Type | Description |
|---|---|---|
| payloadType | Type | |
| name | string | |
| aliases | string[] |
Returns
unit