Current section
Files
Jump to
Current section
Files
src/pharos@alert.erl
-module(pharos@alert).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/pharos/alert.gleam").
-export_type([alert_level/0, alert_event/0, alert_state/0, alert_data/0]).
-type alert_level() :: warning | critical.
-type alert_event() :: {alert_firing, binary(), alert_level(), binary()} |
{alert_resolved, binary()}.
-type alert_state() :: clear | pending | firing | cooling.
-type alert_data() :: {alert_data,
binary(),
alert_level(),
integer(),
integer()}.