aprs.me/lib/aprsme/is
Graham McIntire 5ef97adaf7
refactor: promote hot-path GenServer state maps to structs
Converts the inline state maps in Is, PacketConsumer, LeaderElection, and
CircuitBreaker into structs with @type t specs. Enforced keys catch typos
on state updates and give dialyzer a concrete type to check against
instead of map() in every handle_* clause.

Is' nested login_params and packet_stats are extracted to their own
modules (Aprsme.Is.LoginParams, Aprsme.Is.PacketStats) rather than
defined inline, per the project's no-nested-modules rule.
2026-04-21 10:26:20 -05:00
..
is.ex refactor: promote hot-path GenServer state maps to structs 2026-04-21 10:26:20 -05:00
is_supervisor.ex fix: performance improvements and bug fixes across backend and frontend 2026-03-19 12:41:36 -05:00
login_params.ex refactor: promote hot-path GenServer state maps to structs 2026-04-21 10:26:20 -05:00
packet_stats.ex refactor: promote hot-path GenServer state maps to structs 2026-04-21 10:26:20 -05:00