packages/sdk/proto/confidence/telemetry/v1/telemetry.proto (34 lines of code) (raw):

syntax = "proto3"; package confidence.telemetry.v1; enum Platform { PLATFORM_UNSPECIFIED = 0; PLATFORM_JS_WEB = 4; PLATFORM_JS_SERVER = 5; } message Monitoring { repeated LibraryTraces library_traces = 1; Platform platform = 2; } message LibraryTraces { Library library = 1; string library_version = 2; repeated Trace traces = 3; message Trace { TraceId id = 1; // only used for timed events. optional uint64 millisecond_duration = 2; } enum Library { LIBRARY_UNSPECIFIED = 0; LIBRARY_CONFIDENCE = 1; LIBRARY_OPEN_FEATURE = 2; LIBRARY_REACT = 3; } enum TraceId { TRACE_ID_UNSPECIFIED = 0; TRACE_ID_RESOLVE_LATENCY = 1; TRACE_ID_STALE_FLAG = 2; TRACE_ID_FLAG_TYPE_MISMATCH = 3; TRACE_ID_WITH_CONTEXT = 4; } }