Link - Transition

Setup

defmodule Foo do
  use(Mazurka.Resource)

  param(foo)

  mediatype(Hyper) do
    action() do
      %{}
    end
  end
end
defmodule Bar do
  use(Mazurka.Resource)

  mediatype(Hyper) do
    action() do
      transition_to(Foo, foo: "123")
    end
  end
end

Foo.action

{_, _, conn} = Bar.action([], %{}, %{}, %{private: %{}}, Router)
affordance = conn.private().mazurka_transition()
Foo = affordance.resource()
%{"foo" => "123"} == affordance.params()