mirror of
https://github.com/team-alembic/ash_authentication.git
synced 2024-09-21 13:53:25 +12:00
26 lines
472 B
Elixir
26 lines
472 B
Elixir
defmodule DevServer.GqlRouter do
|
|
@moduledoc """
|
|
Router for GraphQL requests.
|
|
"""
|
|
use Plug.Router
|
|
import Example.AuthPlug
|
|
|
|
plug(:load_from_bearer)
|
|
plug(:set_actor, :user)
|
|
plug(AshGraphql.Plug)
|
|
plug(:match)
|
|
plug(:dispatch)
|
|
|
|
forward("/playground",
|
|
to: Absinthe.Plug.GraphiQL,
|
|
init_opts: [
|
|
schema: Example.Schema,
|
|
interface: :playground
|
|
]
|
|
)
|
|
|
|
forward("/",
|
|
to: Absinthe.Plug,
|
|
init_opts: [schema: Example.Schema]
|
|
)
|
|
end
|