View Source EventStore.Serializer behaviour (EventStore v1.4.4)

Specification of a serializer to convert between an Elixir term and its representation in the database.

Summary

Callbacks

Deserialize the given data to the corresponding term.

Serialize the given term to a representation that can be stored by the database.

Functions

Get the serializer module from the given config for the event store.

Types

Callbacks

Link to this callback

deserialize(arg1, config)

View Source
@callback deserialize(binary() | map(), config()) :: any()

Deserialize the given data to the corresponding term.

@callback serialize(any()) :: binary() | map()

Serialize the given term to a representation that can be stored by the database.

Functions

Link to this function

serializer(event_store, config)

View Source

Get the serializer module from the given config for the event store.