Module: Datadog::OpenFeature::Ext

Defined in:
lib/datadog/open_feature/ext.rb

Constant Summary collapse

ERROR =
"ERROR"
DEFAULT =
"DEFAULT"
INITIALIZING =
"INITIALIZING"
UNKNOWN_TYPE =
"UNKNOWN_TYPE"
PARSE_ERROR =
"PARSE_ERROR"
GENERAL =
"GENERAL"
PROVIDER_FATAL =
"PROVIDER_FATAL"
PROVIDER_NOT_READY =
"PROVIDER_NOT_READY"
FLAG_NOT_FOUND =
"FLAG_NOT_FOUND"
TYPE_MISMATCH =
"TYPE_MISMATCH"
TARGETING_KEY_MISSING =
"TARGETING_KEY_MISSING"
INVALID_CONTEXT =
"INVALID_CONTEXT"
STANDARD_ERROR_CODES =
[
  PROVIDER_NOT_READY,
  FLAG_NOT_FOUND,
  PARSE_ERROR,
  TYPE_MISMATCH,
  TARGETING_KEY_MISSING,
  INVALID_CONTEXT,
  PROVIDER_FATAL,
  GENERAL,
].freeze
METADATA_ALLOCATION_KEY =

Flag-metadata key under which the provider threads the assignment's allocation key to the flag-evaluation hooks. The wire string is the value so the writer (provider) and readers (EVP/metrics hooks) can't drift.

"__dd_allocation_key"
METADATA_OBSERVE_FULL_EVALUATION_DATA =

Stamped from the UFC the evaluation ran against; the hook reads only this key, never live config.

"__dd_observe_full_evaluation_data"