lib/role.ex
defmodule Wampex.Role do
@moduledoc "Behaviour for Roles"
@callback add(map()) :: map()
@callback handle(message :: Wampex.message()) ::
{[:gen_statem.action()], integer() | nil, Wampex.handle_response()}
end
defmodule Wampex.Role do
@moduledoc "Behaviour for Roles"
@callback add(map()) :: map()
@callback handle(message :: Wampex.message()) ::
{[:gen_statem.action()], integer() | nil, Wampex.handle_response()}
end