farmbot_os/farmbot_os/lib/farmbot_os/configurator/network_layer.ex

12 lines
307 B
Elixir

defmodule FarmbotOS.Configurator.NetworkLayer do
@moduledoc """
intermediate layer for stubbing Network interactions
"""
@doc "list network interfaces that can be configured"
@callback list_interfaces() :: [String.t()]
@doc "scan for wifi networks"
@callback scan(String.t()) :: [map()]
end