@@ -172,7 +172,7 @@ set(Name, Value) ->
172172 set (default , Name , [], Value ).
173173
174174? DOC (#{equiv => set (default , Name , LabelValues , Value )}).
175- -spec set (prometheus_metric :name (), prometheus_metric :labels (), number ()) -> ok .
175+ -spec set (prometheus_metric :name (), prometheus_metric :label_values (), number ()) -> ok .
176176set (Name , LabelValues , Value ) ->
177177 set (default , Name , LabelValues , Value ).
178178
@@ -188,7 +188,7 @@ Raises:
188188-spec set (Registry , Name , LabelValues , Value ) -> ok when
189189 Registry :: prometheus_registry :registry (),
190190 Name :: prometheus_metric :name (),
191- LabelValues :: prometheus_metric :labels (),
191+ LabelValues :: prometheus_metric :label_values (),
192192 Value :: undefined | number ().
193193set (Registry , Name , LabelValues , Value ) when is_integer (Value ) ->
194194 Update = [{? IGAUGE_POS , Value }, {? FGAUGE_POS , 0 }],
@@ -226,14 +226,14 @@ inc(Name) ->
226226If the second argument is a list, equivalent to [inc(default, Name, LabelValues, 1)](`inc/4`)
227227otherwise equivalent to [inc(default, Name, [], Value)](`inc/4`).
228228""" ).
229- -spec inc (prometheus_metric :name (), prometheus_metric :labels () | non_neg_integer ()) -> ok .
229+ -spec inc (prometheus_metric :name (), prometheus_metric :label_values () | non_neg_integer ()) -> ok .
230230inc (Name , LabelValues ) when is_list (LabelValues ) ->
231231 inc (default , Name , LabelValues , 1 );
232232inc (Name , Value ) ->
233233 inc (default , Name , [], Value ).
234234
235235? DOC (#{equiv => inc (default , Name , LabelValues , Value )}).
236- -spec inc (prometheus_metric :name (), prometheus_metric :labels (), non_neg_integer ()) -> ok .
236+ -spec inc (prometheus_metric :name (), prometheus_metric :label_values (), non_neg_integer ()) -> ok .
237237inc (Name , LabelValues , Value ) ->
238238 inc (default , Name , LabelValues , Value ).
239239
@@ -249,7 +249,7 @@ Raises:
249249-spec inc (Registry , Name , LabelValues , Value ) -> ok when
250250 Registry :: prometheus_registry :registry (),
251251 Name :: prometheus_metric :name (),
252- LabelValues :: prometheus_metric :labels (),
252+ LabelValues :: prometheus_metric :label_values (),
253253 Value :: number ().
254254inc (Registry , Name , LabelValues , Value ) when is_integer (Value ) ->
255255 Key = key (Registry , Name , LabelValues ),
@@ -282,7 +282,7 @@ dec(Name) ->
282282If the second argument is a list, equivalent to [inc(default, Name, LabelValues, -1)](`inc/4`)
283283otherwise equivalent to [inc(default, Name, [], -Value)](`inc/4`).
284284""" ).
285- -spec dec (prometheus_metric :name (), prometheus_metric :labels () | number ()) -> ok .
285+ -spec dec (prometheus_metric :name (), prometheus_metric :label_values () | number ()) -> ok .
286286dec (Name , LabelValues ) when is_list (LabelValues ) ->
287287 inc (default , Name , LabelValues , - 1 );
288288dec (Name , Value ) when is_number (Value ) ->
@@ -291,7 +291,7 @@ dec(_Name, Value) ->
291291 erlang :error ({invalid_value , Value , " dec accepts only numbers" }).
292292
293293? DOC (#{equiv => inc (default , Name , LabelValues , - Value )}).
294- -spec dec (prometheus_metric :name (), prometheus_metric :labels (), number ()) -> ok .
294+ -spec dec (prometheus_metric :name (), prometheus_metric :label_values (), number ()) -> ok .
295295dec (Name , LabelValues , Value ) when is_number (Value ) ->
296296 inc (default , Name , LabelValues , - Value );
297297dec (_Name , _LabelValues , Value ) ->
@@ -301,7 +301,7 @@ dec(_Name, _LabelValues, Value) ->
301301-spec dec (Registry , Name , LabelValues , Value ) -> ok when
302302 Registry :: prometheus_registry :registry (),
303303 Name :: prometheus_metric :name (),
304- LabelValues :: prometheus_metric :labels (),
304+ LabelValues :: prometheus_metric :label_values (),
305305 Value :: number ().
306306dec (Registry , Name , LabelValues , Value ) when is_number (Value ) ->
307307 inc (Registry , Name , LabelValues , - Value );
@@ -314,7 +314,7 @@ set_to_current_time(Name) ->
314314 set_to_current_time (default , Name , []).
315315
316316? DOC (#{equiv => set_to_current_time (default , Name , LabelValues )}).
317- -spec set_to_current_time (prometheus_metric :name (), prometheus_metric :labels ()) -> ok .
317+ -spec set_to_current_time (prometheus_metric :name (), prometheus_metric :label_values ()) -> ok .
318318set_to_current_time (Name , LabelValues ) ->
319319 set_to_current_time (default , Name , LabelValues ).
320320
@@ -329,7 +329,7 @@ Raises:
329329-spec set_to_current_time (Registry , Name , LabelValues ) -> ok when
330330 Registry :: prometheus_registry :registry (),
331331 Name :: prometheus_metric :name (),
332- LabelValues :: prometheus_metric :labels ().
332+ LabelValues :: prometheus_metric :label_values ().
333333set_to_current_time (Registry , Name , LabelValues ) ->
334334 set (Registry , Name , LabelValues , os :system_time (seconds )).
335335
@@ -339,7 +339,7 @@ track_inprogress(Name, Fun) ->
339339 track_inprogress (default , Name , [], Fun ).
340340
341341? DOC (#{equiv => track_inprogress (default , Name , LabelValues , Fun )}).
342- -spec track_inprogress (prometheus_metric :name (), prometheus_metric :labels (), fun (() -> any ())) ->
342+ -spec track_inprogress (prometheus_metric :name (), prometheus_metric :label_values (), fun (() -> any ())) ->
343343 any ().
344344track_inprogress (Name , LabelValues , Fun ) ->
345345 track_inprogress (default , Name , LabelValues , Fun ).
@@ -357,7 +357,7 @@ Raises:
357357-spec track_inprogress (Registry , Name , LabelValues , Fun ) -> any () when
358358 Registry :: prometheus_registry :registry (),
359359 Name :: prometheus_metric :name (),
360- LabelValues :: prometheus_metric :labels (),
360+ LabelValues :: prometheus_metric :label_values (),
361361 Fun :: fun (() -> any ()).
362362track_inprogress (Registry , Name , LabelValues , Fun ) when is_function (Fun , 0 ) ->
363363 inc (Registry , Name , LabelValues , 1 ),
@@ -375,7 +375,8 @@ set_duration(Name, Fun) ->
375375 set_duration (default , Name , [], Fun ).
376376
377377? DOC (#{equiv => set_duration (default , Name , LabelValues , Fun )}).
378- -spec set_duration (prometheus_metric :name (), prometheus_metric :labels (), fun (() -> any ())) -> any ().
378+ -spec set_duration (prometheus_metric :name (), prometheus_metric :label_values (), fun (() -> any ())) ->
379+ any ().
379380set_duration (Name , LabelValues , Fun ) ->
380381 set_duration (default , Name , LabelValues , Fun ).
381382
@@ -392,7 +393,7 @@ Raises:
392393-spec set_duration (Registry , Name , LabelValues , Fun ) -> any () when
393394 Registry :: prometheus_registry :registry (),
394395 Name :: prometheus_metric :name (),
395- LabelValues :: prometheus_metric :labels (),
396+ LabelValues :: prometheus_metric :label_values (),
396397 Fun :: fun (() -> any ()).
397398set_duration (Registry , Name , LabelValues , Fun ) when is_function (Fun , 0 ) ->
398399 Start = erlang :monotonic_time (),
@@ -410,7 +411,7 @@ remove(Name) ->
410411 remove (default , Name , []).
411412
412413? DOC (#{equiv => remove (default , Name , LabelValues )}).
413- -spec remove (prometheus_metric :name (), prometheus_metric :labels ()) -> boolean ().
414+ -spec remove (prometheus_metric :name (), prometheus_metric :label_values ()) -> boolean ().
414415remove (Name , LabelValues ) ->
415416 remove (default , Name , LabelValues ).
416417
@@ -422,8 +423,10 @@ Raises:
422423* `{unknown_metric, Registry, Name}` error if gauge with name `Name` can't be found in `Registry`.
423424* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
424425""" ).
425- -spec remove (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
426- boolean ().
426+ -spec remove (Registry , Name , LabelValues ) -> boolean () when
427+ Registry :: prometheus_registry :registry (),
428+ Name :: prometheus_metric :name (),
429+ LabelValues :: prometheus_metric :label_values ().
427430remove (Registry , Name , LabelValues ) ->
428431 prometheus_metric :remove_labels (? TABLE , Registry , Name , LabelValues ).
429432
@@ -433,7 +436,7 @@ reset(Name) ->
433436 reset (default , Name , []).
434437
435438? DOC (#{equiv => reset (default , Name , LabelValues )}).
436- -spec reset (prometheus_metric :name (), prometheus_metric :labels ()) -> boolean ().
439+ -spec reset (prometheus_metric :name (), prometheus_metric :label_values ()) -> boolean ().
437440reset (Name , LabelValues ) ->
438441 reset (default , Name , LabelValues ).
439442
@@ -445,8 +448,10 @@ Raises:
445448* `{unknown_metric, Registry, Name}` error if gauge with name `Name` can't be found in `Registry`.
446449* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
447450""" ).
448- -spec reset (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
449- boolean ().
451+ -spec reset (Registry , Name , LabelValues ) -> boolean () when
452+ Registry :: prometheus_registry :registry (),
453+ Name :: prometheus_metric :name (),
454+ LabelValues :: prometheus_metric :label_values ().
450455reset (Registry , Name , LabelValues ) ->
451456 prometheus_metric :check_mf_exists (? TABLE , Registry , Name , LabelValues ),
452457 ets :update_element (? TABLE , {Registry , Name , LabelValues }, [{? IGAUGE_POS , 0 }, {? FGAUGE_POS , 0 }]).
@@ -457,7 +462,7 @@ value(Name) ->
457462 value (default , Name , []).
458463
459464? DOC (#{equiv => value (default , Name , LabelValues )}).
460- -spec value (prometheus_metric :name (), prometheus_metric :labels ()) -> number () | undefined .
465+ -spec value (prometheus_metric :name (), prometheus_metric :label_values ()) -> number () | undefined .
461466value (Name , LabelValues ) ->
462467 value (default , Name , LabelValues ).
463468
@@ -473,8 +478,10 @@ Raises:
473478* `{unknown_metric, Registry, Name}` error if gauge named `Name` can't be found in `Registry`.
474479* `{invalid_metric_arity, Present, Expected}` error if labels count mismatch.
475480""" ).
476- -spec value (prometheus_registry :registry (), prometheus_metric :name (), prometheus_metric :labels ()) ->
477- number () | undefined .
481+ -spec value (Registry , Name , LabelValues ) -> number () | undefined when
482+ Registry :: prometheus_registry :registry (),
483+ Name :: prometheus_metric :name (),
484+ LabelValues :: prometheus_metric :label_values ().
478485value (Registry , Name , LabelValues ) ->
479486 MF = prometheus_metric :check_mf_exists (? TABLE , Registry , Name , LabelValues ),
480487 DU = prometheus_metric :mf_duration_unit (MF ),
0 commit comments