Module: Datadog::Tracing::Distributed::TraceState::Ext::Datadog Private

Defined in:
lib/datadog/tracing/distributed/trace_state/ext.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

VALID_KEY_CHARS =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

ASCII characters 32-126, except ,, =, and . At least one character.

/\A(?:(?![,= ])[\u0020-\u007E])+\Z/.freeze
VALID_VALUE_CHARS =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

ASCII characters 32-126, except ,. At least one character.

/\A(?:(?!,)[\u0020-\u007E])+\Z/.freeze
INVALID_ORIGIN_CHARS =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

/[\u0000-\u0019,;~\u007F-\u{10FFFF}]/.freeze
REMAP_ORIGIN_CHARS =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

/=/.freeze
INVALID_TAG_KEY_CHARS =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

/[\u0000-\u0020,=\u007F-\u{10FFFF}]/.freeze
INVALID_TAG_VALUE_CHARS =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

/[\u0000-\u001F,;\u007E-\u{10FFFF}]/.freeze