Current section

Files

Jump to
islands_engine lib islands engine callback.ex
Raw

lib/islands/engine/callback.ex

defmodule Islands.Engine.Callback do
@moduledoc false
@behaviour GenServer.Proxy.Behaviour
alias IO.ANSI.Plus, as: ANSI
alias Islands.Engine.Server
@impl GenServer.Proxy.Behaviour
@spec server_name(String.t()) :: GenServer.name()
def server_name(game_name), do: Server.via(game_name)
@impl GenServer.Proxy.Behaviour
@spec server_unregistered(String.t()) :: :ok
def server_unregistered(game_name) do
ANSI.puts([
:fuchsia_background,
:light_white,
"Game ",
:fuchsia_background,
:stratos,
"#{game_name}",
:fuchsia_background,
:light_white,
" not started."
])
end
end