lib/actors/split_brain_detector.ex
defmodule Actors.SplitBrainDetector do
@moduledoc """
"""
@type status :: String.t()
@type node_id :: String.t()
@callback check_network_partition(status(), node_id()) ::
{:ok, :continue} | {:error, :network_partition_detected}
@callback check_network_partition!(status(), node_id()) :: {:ok, :continue} | Exception.t()
end