Source file payloads_t.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
(* Auto-generated from "payloads.atd" *)
[@@@ocaml.warning "-27-32-33-35-39"]

type uuid = Uuid.t

type platform = Platform.t

type capped_string_512 = Capped_string_512.t

type stackframe = {
  filename: capped_string_512 option;
  function_: capped_string_512 option;
  module_: capped_string_512 option;
  lineno: int option;
  colno: int option;
  abs_path: capped_string_512 option;
  context_line: capped_string_512 option;
  pre_context: capped_string_512 list option;
  post_context: capped_string_512 list option;
  in_app: bool option;
  vars: (capped_string_512 * capped_string_512) list option;
  package: capped_string_512 option;
  platform: platform option
}

type stacktrace = { frames: stackframe list }

type severity_level = Severity_level.t

type sdk_info = {
  name: capped_string_512;
  version: capped_string_512;
  integrations: capped_string_512 list option
}

type response = { id: uuid }

type capped_string_4k = Capped_string_4k.t

type message = {
  message: capped_string_4k;
  params: capped_string_512 list option;
  formatted: capped_string_512 option
}

type mechanism = {
  type_: capped_string_512;
  description: capped_string_512 option;
  help_link: capped_string_512 option;
  handled: bool option;
  data: (capped_string_512 * capped_string_512) list option
}

type json = Yojson.Basic.json

type exception_value = {
  type_: capped_string_512;
  value: capped_string_4k option;
  module_: capped_string_512 option;
  thread_id: capped_string_512 option;
  mechanism: mechanism option;
  stacktrace: stacktrace option
}

type exception_ = { values: exception_value list }

type datetime = Datetime.t

type breadcrumb = {
  timestamp: datetime;
  type_: capped_string_512 option;
  message: capped_string_512 option;
  data: (capped_string_512 * json) list option;
  category: capped_string_512 option;
  level: capped_string_512 option
}

type event = {
  event_id: uuid;
  timestamp: datetime;
  logger: capped_string_512 option;
  platform: platform;
  sdk: sdk_info;
  level: severity_level option;
  culprit: capped_string_512 option;
  server_name: capped_string_512 option;
  release: capped_string_512 option;
  tags: (capped_string_512 * capped_string_512) list option;
  environment: capped_string_512 option;
  modules: (capped_string_512 * capped_string_512) list option;
  extra: (capped_string_512 * json) list option;
  fingerprint: capped_string_512 list option;
  exception_: exception_ option;
  message: message option;
  breadcrumbs: breadcrumb list option
}