Header menu logo FCQRS

JournalTypes Type

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.

Static members

Static member Description

JournalTypes.Map(name, aliases)

Full Usage: JournalTypes.Map(name, aliases)

Parameters:
    name : string
    aliases : string[]

Map a payload type to its stable journal name (plus optional read-side aliases).

name : string
aliases : string[]

JournalTypes.Map(payloadType, name, aliases)

Full Usage: JournalTypes.Map(payloadType, name, aliases)

Parameters:
    payloadType : Type
    name : string
    aliases : string[]

Map a payload type to its stable journal name (plus optional read-side aliases).

payloadType : Type
name : string
aliases : string[]

JournalTypes.Remap(payloadType, name, aliases)

Full Usage: JournalTypes.Remap(payloadType, name, aliases)

Parameters:
    payloadType : Type
    name : string
    aliases : string[]

Replace an existing mapping deliberately (e.g. pointing a logical name at a renamed CLR type).

payloadType : Type
name : string
aliases : string[]

Type something to start searching.