EcsElixirCore.Domain.Shared.Common.Model.MessageId (ecs_elixir_core v1.1.0)

Copy Markdown

Normalizes the message-id field from any known key variant.

Single source of truth for message-id extraction and normalization across the library. Accepts any capitalization: "message-id", "messageId", "messageid", "message_id", etc.

Summary

Functions

extract(map)

@spec extract(map()) :: String.t() | nil

extract_or_generate(map)

@spec extract_or_generate(map()) :: String.t()