Packages

Cut out the middle man. Turn a URI into a scoped, preloaded, encoded response. Automagically.

Current section

Files

Jump to
yax lib plug.ex
Raw

lib/plug.ex

defmodule Yax.Plug do
@moduledoc false
import Plug.Conn
def init(default), do: default
def call(conn, params) do
put_private(
conn,
:query,
conn
|> fetch_query_params()
|> Map.get(:params)
|> Yax.Parser.parse_params()
|> Yax.Builder.build(params, conn.assigns[:current_user])
)
end
end