SagaWeaver.Identifiers.SagaIdentifier behaviour (saga_weaver v0.1.3)

This module is responsible for generating unique identifiers for sagas.

Summary

Callbacks

Link to this callback

get_mapped_saga_ids(map, map)

@callback get_mapped_saga_ids(map(), map()) :: map()
Link to this callback

unique_saga_id(map, atom, map)

@callback unique_saga_id(map(), atom(), map()) :: String.t()

Functions

Link to this function

get_mapped_saga_ids(message, unique_saga_id_mapping)

@spec get_mapped_saga_ids(map(), map()) :: map()
Link to this function

unique_saga_id(message, entity_name, unique_saga_id_mapping)

@spec unique_saga_id(map(), atom(), map()) :: String.t()