aprs.me/lib/parser/status.ex
2025-06-20 10:54:45 -05:00

12 lines
353 B
Elixir

defmodule Parser.Status do
@moduledoc """
APRS status parsing.
"""
@doc """
Parse an APRS status string. Returns a struct or error.
"""
@spec parse(String.t()) :: map() | nil
def parse(<<">", status_text::binary>>), do: %{status_text: status_text, data_type: :status}
def parse(data), do: %{status_text: data, data_type: :status}
end