Current section
Files
Jump to
Current section
Files
lib/client.ex
defmodule Graft.Client do
@moduledoc false
def request(server, entry) do
case GenStateMachine.call(server, {:entry, entry}) do
{:ok, response} -> response
{:error, {:redirect, leader}} -> request(leader, entry)
{:error, msg} -> msg
end
end
end