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 AssemblyQualifiedNames — so types can be
renamed or moved freely (update the mapping, old journal rows keep reading).
Unregistered types fall back to the legacy AQN manifest.
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