]).
-type option() ::
- {path , file:filename()}
- | {consumption_interval , erlang:time()}
+ {consumption_interval , non_neg_integer()}
+ | {path , file:filename()}
.
-record(state,
#state{}.
-spec init([option()]) ->
- {erlang:time(), state()}.
+ {non_neg_integer(), state()}.
init(Options) ->
ConsumptionInterval = hope_kv_list:get(Options, consumption_interval, 60000),
{some, Path} = hope_kv_list:get(Options, path),