include/pharos@probe_Probe.hrl
-record(probe, {
id :: binary(),
event_name :: list(gleam@erlang@atom:atom_()),
interval_ms :: integer(),
source :: pharos@probe:source(),
decode :: fun((pharos@measurement:telemetry_event()) -> {ok,
gleam@dict:dict(binary(), float())} |
{error, binary()})
}).