-ifndef(TELEPROM_TELEMETRY_HRL). -define(TELEPROM_TELEMETRY_HRL, true). % -define(EXEC_TELEMETRY(Event), ?EXEC_TELEMETRY(Event, #{}, #{})). -define(EXEC_TELEMETRY(Event, Measurements), ?EXEC_TELEMETRY(Event, Measurements, #{})). -define( EXEC_TELEMETRY(Event, Measurements, Metadata), telemetry:execute(Event, Measurements, Metadata) ). % -define( REGISTER_APP_EVENTS(App, EventsType, Events), teleprom_registry:register_events(App, EventsType, Events) ). % -define( GET_APP_EVENTS(App, EventsType), persistent_term:get( iolist_to_binary([atom_to_list(App), <<"_telemetry_events:">>, atom_to_list(EventsType)]), [] ) ). -endif.