Snodo.TraceContext (snodo v0.4.1)

Copy Markdown View Source

Extracts bounded W3C trace context from request _meta without changing it.

Invalid values are omitted from the extracted context. tracestate is only used with a valid traceparent, as required by W3C Trace Context. Applications that need the original metadata can read Snodo.Context.metadata.

Summary

Functions

Validates the named client option and returns protocol-native metadata.

Returns valid trace fields from a request metadata map.

Types

t()

@type t() :: %{optional(String.t()) => String.t()}

Functions

client_metadata!(metadata)

@spec client_metadata!(term()) :: map()

Validates the named client option and returns protocol-native metadata.

from_metadata(metadata)

@spec from_metadata(term()) :: t()

Returns valid trace fields from a request metadata map.