bump_server/lib/bump_web/router.ex
raphael 8262b61085 updates list rest api
- list no longer returns a json array
  but a json object, which contains a
  "messages" json array instead
2021-12-17 16:23:48 +01:00

41 lines
1.0 KiB
Elixir

defmodule BumpWeb.Router do
use BumpWeb, :router
pipeline :api do
plug :accepts, ["json"]
end
scope "/api", BumpWeb do
pipe_through :api
post "/push", MessageController, :push
post "/peek", MessageController, :peek
post "/pop", MessageController, :pop
post "/list", MessageController, :list
post "/clear", MessageController, :clear
end
pipeline :browser do
plug :accepts, ["html"]
end
scope "/", BumpWeb do
pipe_through :browser
get "/", DefaultController, :index
end
# Other scopes may use custom stacks.
# scope "/api", BumpWeb do
# pipe_through :api
# end
# Enables LiveDashboard only for development
#
# If you want to use the LiveDashboard in production, you should put
# it behind authentication and allow only admins to access it.
# If your application does not have an admins-only section yet,
# you can use Plug.BasicAuth to set up some basic authentication
# as long as you are also using SSL (which you should anyway).
if Mix.env() in [:dev, :test] do
end
end