12 lines
353 B
Elixir
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
|