Module: Maze::Schemas
- Defined in:
- lib/maze/schemas/validator.rb,
lib/maze/schemas/trace_schema.rb,
lib/maze/schemas/trace_validator.rb
Defined Under Namespace
Classes: TraceValidator, Validator
Constant Summary collapse
- TRACE_SCHEMA =
JSON.parse(File.read(File.("OtelTraceSchema.json", File.dirname(__FILE__))))
- HEX_STRING_16 =
'^[A-Fa-f0-9]{16}$'
- HEX_STRING_32 =
'^[A-Fa-f0-9]{32}$'
- SAMPLING_HEADER_ENTRY =
'((1(.0)?|0(\.[0-9]+)?):[0-9]+)'
- SAMPLING_HEADER =
"^#{SAMPLING_HEADER_ENTRY}(;#{SAMPLING_HEADER_ENTRY})*$"
- HOUR_TOLERANCE =
1 hour in nanoseconds
60 * 60 * 1000 * 1000 * 1000