defmodule Towerops.Monitoring.PingBehaviour do
  @moduledoc """
  Behaviour for ping implementations.
  """

  @callback ping(String.t()) :: {:ok, number()} | {:error, term()}
  @callback ping(String.t(), non_neg_integer()) :: {:ok, number()} | {:error, term()}
end
