@@ -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