@@ -138,8 +138,10 @@ set(Name, Value) ->
138138 set (default , Name , [], Value ).
139139
140140? DOC (#{equiv => set (default , Name , LabelValues , Value )}).
141- -spec set (prometheus_metric :name (), prometheus_metric :labels (), prometheus :prometheus_boolean ()) ->
142- ok .
141+ -spec set (Name , LabelValues , Value ) -> ok when
142+ Name :: prometheus_metric :name (),
143+ LabelValues :: prometheus_metric :label_values (),
144+ Value :: prometheus :prometheus_boolean ().
143145set (Name , LabelValues , Value ) ->
144146 set (default , Name , LabelValues , Value ).
145147
@@ -167,7 +169,7 @@ Raises:
167169-spec set (Registry , Name , LabelValues , Value ) -> ok when
168170 Registry :: prometheus_registry :registry (),
169171 Name :: prometheus_metric :name (),
170- LabelValues :: prometheus_metric :labels (),
172+ LabelValues :: prometheus_metric :label_values (),
171173 Value :: prometheus :prometheus_boolean ().
172174set (Registry , Name , LabelValues , Value ) ->
173175 Value1 = prometheus_model_helpers :boolean_value (Value ),
@@ -179,7 +181,7 @@ toggle(Name) ->
179181 toggle (default , Name , []).
180182
181183? DOC (#{equiv => toggle (default , Name , LabelValues )}).
182- -spec toggle (prometheus_metric :name (), prometheus_metric :labels ()) -> ok .
184+ -spec toggle (prometheus_metric :name (), prometheus_metric :label_values ()) -> ok .
183185toggle (Name , LabelValues ) ->
184186 toggle (default , Name , LabelValues ).
185187
@@ -194,8 +196,10 @@ Raises:
194196* `{unknown_metric, Registry, Name}` error if boolean with named `Name` can't be found in `Registry`.
195197* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
196198""" ).
197- -spec toggle (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
198- ok .
199+ -spec toggle (Registry , Name , LabelValues ) -> ok when
200+ Registry :: prometheus_registry :registry (),
201+ Name :: prometheus_metric :name (),
202+ LabelValues :: prometheus_metric :label_values ().
199203toggle (Registry , Name , LabelValues ) ->
200204 Key = {Registry , Name , LabelValues },
201205 Spec = {? BOOLEAN_POS , 1 , 1 , 0 },
@@ -213,7 +217,7 @@ remove(Name) ->
213217 remove (default , Name , []).
214218
215219? DOC (#{equiv => remove (default , Name , LabelValues )}).
216- -spec remove (prometheus_metric :name (), prometheus_metric :labels ()) -> boolean ().
220+ -spec remove (prometheus_metric :name (), prometheus_metric :label_values ()) -> boolean ().
217221remove (Name , LabelValues ) ->
218222 remove (default , Name , LabelValues ).
219223
@@ -225,8 +229,10 @@ Raises:
225229* `{unknown_metric, Registry, Name}` error if boolean with name `Name` can't be found in `Registry`.
226230* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
227231""" ).
228- -spec remove (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
229- boolean ().
232+ -spec remove (Registry , Name , LabelValues ) -> boolean () when
233+ Registry :: prometheus_registry :registry (),
234+ Name :: prometheus_metric :name (),
235+ LabelValues :: prometheus_metric :label_values ().
230236remove (Registry , Name , LabelValues ) ->
231237 prometheus_metric :remove_labels (? TABLE , Registry , Name , LabelValues ).
232238
@@ -236,7 +242,7 @@ reset(Name) ->
236242 reset (default , Name , []).
237243
238244? DOC (#{equiv => reset (default , Name , LabelValues )}).
239- -spec reset (prometheus_metric :name (), prometheus_metric :labels ()) -> boolean ().
245+ -spec reset (prometheus_metric :name (), prometheus_metric :label_values ()) -> boolean ().
240246reset (Name , LabelValues ) ->
241247 reset (default , Name , LabelValues ).
242248
@@ -248,8 +254,10 @@ Raises:
248254* `{unknown_metric, Registry, Name}` error if boolean with name `Name` can't be found in `Registry`.
249255* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
250256""" ).
251- -spec reset (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
252- boolean ().
257+ -spec reset (Registry , Name , LabelValues ) -> boolean () when
258+ Registry :: prometheus_registry :registry (),
259+ Name :: prometheus_metric :name (),
260+ LabelValues :: prometheus_metric :label_values ().
253261reset (Registry , Name , LabelValues ) ->
254262 prometheus_metric :check_mf_exists (? TABLE , Registry , Name , LabelValues ),
255263 ets :update_element (? TABLE , {Registry , Name , LabelValues }, {? BOOLEAN_POS , 0 }).
@@ -260,7 +268,7 @@ value(Name) ->
260268 value (default , Name , []).
261269
262270? DOC (#{equiv => value (default , Name , LabelValues )}).
263- -spec value (prometheus_metric :name (), prometheus_metric :labels ()) -> boolean () | undefined .
271+ -spec value (prometheus_metric :name (), prometheus_metric :label_values ()) -> boolean () | undefined .
264272value (Name , LabelValues ) ->
265273 value (default , Name , LabelValues ).
266274
@@ -273,8 +281,10 @@ Raises:
273281* `{unknown_metric, Registry, Name}` error if boolean named `Name` can't be found in `Registry`.
274282* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
275283""" ).
276- -spec value (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
277- boolean () | undefined .
284+ -spec value (Registry , Name , LabelValues ) -> boolean () | undefined when
285+ Registry :: prometheus_registry :registry (),
286+ Name :: prometheus_metric :name (),
287+ LabelValues :: prometheus_metric :label_values ().
278288value (Registry , Name , LabelValues ) ->
279289 case ets :lookup (? TABLE , {Registry , Name , LabelValues }) of
280290 [{_Key , 0 }] ->
0 commit comments