plug error handler exception

PHOTO EMBED

Sat Mar 05 2022 13:25:19 GMT+0000 (Coordinated Universal Time)

Saved by @fabriziosestito #elixir

  @impl Plug.ErrorHandler
  def handle_errors(conn, %{
        kind: _kind,
        reason: %ArgumentError{
          message: message
        },
        stack: _stack
      }) do
    conn
    |> put_status(:bad_request)
    |> json(%{error: message})
  end

  def handle_errors(conn, %{kind: _kind, reason: _reason, stack: _stack}) do
    json(conn, %{error: "Something went wrong"})
  end
content_copyCOPY