package opentelemetry

  1. Overview
  2. Docs

Source file trace_service_types.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[@@@ocaml.warning "-27-30-39"]


type export_trace_service_request = {
  resource_spans : Trace_types.resource_spans list;
}

type export_trace_partial_success = {
  rejected_spans : int64;
  error_message : string;
}

type export_trace_service_response = {
  partial_success : export_trace_partial_success option;
}

let rec default_export_trace_service_request 
  ?resource_spans:((resource_spans:Trace_types.resource_spans list) = [])
  () : export_trace_service_request  = {
  resource_spans;
}

let rec default_export_trace_partial_success 
  ?rejected_spans:((rejected_spans:int64) = 0L)
  ?error_message:((error_message:string) = "")
  () : export_trace_partial_success  = {
  rejected_spans;
  error_message;
}

let rec default_export_trace_service_response 
  ?partial_success:((partial_success:export_trace_partial_success option) = None)
  () : export_trace_service_response  = {
  partial_success;
}