42
42
Meter :: t (),
43
43
Name :: otel_instrument :name (),
44
44
Kind :: otel_instrument :kind (),
45
- Opts :: opts ().
45
+ Opts :: otel_instrument : opts ().
46
46
47
47
-callback create_instrument (Meter , Name , Kind , Callback , CallbackArgs , Opts ) -> otel_instrument :t () when
48
48
Meter :: t (),
49
49
Name :: otel_instrument :name (),
50
50
Kind :: otel_instrument :kind (),
51
51
Callback :: otel_instrument :callback (),
52
52
CallbackArgs :: otel_instrument :callback_args (),
53
- Opts :: opts ().
53
+ Opts :: otel_instrument : opts ().
54
54
55
55
-callback register_callback (Meter , Instruments , Callback , CallbackArgs ) -> ok when
56
56
Meter :: t (),
57
57
Instruments :: otel_instrument :t (),
58
58
Callback :: otel_instrument :callback (),
59
59
CallbackArgs :: otel_instrument :callback_args ().
60
60
61
- -type opts () :: #{description => otel_instrument :description (),
62
- unit => otel_instrument :unit ()}.
63
-
64
61
-type t () :: {module (), term ()}.
65
62
66
- -export_type ([t / 0 ,
67
- opts / 0 ]).
63
+ -export_type ([t / 0 ]).
68
64
69
65
-spec create_counter (Meter , Name , Opts ) -> otel_instrument :t () when
70
66
Meter :: t (),
71
67
Name :: otel_instrument :name (),
72
- Opts :: opts ().
68
+ Opts :: otel_instrument : opts ().
73
69
create_counter (Meter , Name , Opts ) ->
74
70
create_instrument (Meter , Name , ? KIND_COUNTER , Opts ).
75
71
76
72
-spec create_updown_counter (Meter , Name , Opts ) -> otel_instrument :t () when
77
73
Meter :: t (),
78
74
Name :: otel_instrument :name (),
79
- Opts :: opts ().
75
+ Opts :: otel_instrument : opts ().
80
76
create_updown_counter (Meter , Name , Opts ) ->
81
77
create_instrument (Meter , Name , ? KIND_UPDOWN_COUNTER , Opts ).
82
78
83
79
-spec create_histogram (Meter , Name , Opts ) -> otel_instrument :t () when
84
80
Meter :: t (),
85
81
Name :: otel_instrument :name (),
86
- Opts :: opts ().
82
+ Opts :: otel_instrument : opts ().
87
83
create_histogram (Meter , Name , Opts ) ->
88
84
create_instrument (Meter , Name , ? KIND_HISTOGRAM , Opts ).
89
85
90
86
-spec create_observable_counter (Meter , Name , Opts ) -> otel_instrument :t () when
91
87
Meter :: t (),
92
88
Name :: otel_instrument :name (),
93
- Opts :: opts ().
89
+ Opts :: otel_instrument : opts ().
94
90
create_observable_counter (Meter , Name , Opts ) ->
95
91
create_instrument (Meter , Name , ? KIND_OBSERVABLE_COUNTER , Opts ).
96
92
@@ -99,14 +95,14 @@ create_observable_counter(Meter, Name, Opts) ->
99
95
Name :: otel_instrument :name (),
100
96
Callback :: otel_instrument :callback (),
101
97
CallbackArgs :: otel_instrument :callback_args (),
102
- Opts :: opts ().
98
+ Opts :: otel_instrument : opts ().
103
99
create_observable_counter (Meter , Name , Callback , CallbackArgs , Opts ) ->
104
100
create_instrument (Meter , Name , ? KIND_OBSERVABLE_COUNTER , Callback , CallbackArgs , Opts ).
105
101
106
102
-spec create_observable_gauge (Meter , Name , Opts ) -> otel_instrument :t () when
107
103
Meter :: t (),
108
104
Name :: otel_instrument :name (),
109
- Opts :: opts ().
105
+ Opts :: otel_instrument : opts ().
110
106
create_observable_gauge (Meter , Name , Opts ) ->
111
107
create_instrument (Meter , Name , ? KIND_OBSERVABLE_GAUGE , Opts ).
112
108
@@ -115,14 +111,14 @@ create_observable_gauge(Meter, Name, Opts) ->
115
111
Name :: otel_instrument :name (),
116
112
Callback :: otel_instrument :callback (),
117
113
CallbackArgs :: otel_instrument :callback_args (),
118
- Opts :: opts ().
114
+ Opts :: otel_instrument : opts ().
119
115
create_observable_gauge (Meter , Name , Callback , CallbackArgs , Opts ) ->
120
116
create_instrument (Meter , Name , ? KIND_OBSERVABLE_GAUGE , Callback , CallbackArgs , Opts ).
121
117
122
118
-spec create_observable_updowncounter (Meter , Name , Opts ) -> otel_instrument :t () when
123
119
Meter :: t (),
124
120
Name :: otel_instrument :name (),
125
- Opts :: opts ().
121
+ Opts :: otel_instrument : opts ().
126
122
create_observable_updowncounter (Meter , Name , Opts ) ->
127
123
create_instrument (Meter , Name , ? KIND_OBSERVABLE_UPDOWNCOUNTER , Opts ).
128
124
@@ -131,7 +127,7 @@ create_observable_updowncounter(Meter, Name, Opts) ->
131
127
Name :: otel_instrument :name (),
132
128
Callback :: otel_instrument :callback (),
133
129
CallbackArgs :: otel_instrument :callback_args (),
134
- Opts :: opts ().
130
+ Opts :: otel_instrument : opts ().
135
131
create_observable_updowncounter (Meter , Name , Callback , CallbackArgs , Opts ) ->
136
132
create_instrument (Meter , Name , ? KIND_OBSERVABLE_UPDOWNCOUNTER , Callback , CallbackArgs , Opts ).
137
133
@@ -145,7 +141,7 @@ scope(Meter={Module, _}) ->
145
141
Meter :: t (),
146
142
Name :: otel_instrument :name (),
147
143
Kind :: otel_instrument :kind (),
148
- Opts :: opts ().
144
+ Opts :: otel_instrument : opts ().
149
145
create_instrument (Meter = {Module , _ }, Name , Kind , Opts ) ->
150
146
Module :create_instrument (Meter , Name , Kind , Opts ).
151
147
@@ -155,7 +151,7 @@ create_instrument(Meter={Module, _}, Name, Kind, Opts) ->
155
151
Kind :: otel_instrument :kind (),
156
152
Callback :: otel_instrument :callback (),
157
153
CallbackArgs :: otel_instrument :callback_args (),
158
- Opts :: opts ().
154
+ Opts :: otel_instrument : opts ().
159
155
create_instrument (Meter = {Module , _ }, Name , Kind , Callback , CallbackArgs , Opts ) ->
160
156
Module :create_instrument (Meter , Name , Kind , Callback , CallbackArgs , Opts ).
161
157
0 commit comments