mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-28 10:18:51 +00:00
14 lines
450 B
Elixir
14 lines
450 B
Elixir
defmodule API.Sockets.ErrorHandler do
|
|
def handle_error(conn, :unauthenticated),
|
|
do: Plug.Conn.send_resp(conn, 403, "Forbidden")
|
|
|
|
def handle_error(conn, :invalid_token),
|
|
do: Plug.Conn.send_resp(conn, 422, "Unprocessable Entity")
|
|
|
|
def handle_error(conn, :expired_token),
|
|
do: Plug.Conn.send_resp(conn, 422, "Unprocessable Entity")
|
|
|
|
def handle_error(conn, :rate_limit),
|
|
do: Plug.Conn.send_resp(conn, 429, "Too many requests")
|
|
end
|