2022-10-31 16:43:00 +13:00
|
|
|
defmodule DevServer.Router do
|
2022-10-25 11:07:07 +13:00
|
|
|
@moduledoc false
|
|
|
|
use Plug.Router
|
|
|
|
|
|
|
|
plug(Plug.Parsers, parsers: [:urlencoded, :multipart, :json], json_decoder: Jason)
|
|
|
|
plug(Plug.Session, store: :ets, key: "_ash_authentication_session", table: DevServer.Session)
|
|
|
|
plug(:fetch_session)
|
2022-10-31 16:43:00 +13:00
|
|
|
plug(:fetch_query_params)
|
2022-10-25 11:07:07 +13:00
|
|
|
plug(Plug.Logger)
|
|
|
|
plug(:match)
|
|
|
|
plug(:dispatch)
|
|
|
|
|
2022-10-31 16:43:00 +13:00
|
|
|
forward("/auth", to: Example.AuthPlug)
|
2022-10-25 11:07:07 +13:00
|
|
|
get("/clear_session", to: DevServer.ClearSession)
|
|
|
|
post("/token_check", to: DevServer.TokenCheck)
|
2024-03-28 14:39:53 +13:00
|
|
|
# forward("/api", to: DevServer.ApiRouter)
|
|
|
|
# forward("/gql", to: DevServer.GqlRouter)
|
2022-10-31 16:43:00 +13:00
|
|
|
forward("/", to: DevServer.WebRouter)
|
2022-10-25 11:07:07 +13:00
|
|
|
end
|