diff options
Diffstat (limited to 'lib/matrix_app_service_web/views/error_view.ex')
-rw-r--r-- | lib/matrix_app_service_web/views/error_view.ex | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/matrix_app_service_web/views/error_view.ex b/lib/matrix_app_service_web/views/error_view.ex index ab705e1..024273f 100644 --- a/lib/matrix_app_service_web/views/error_view.ex +++ b/lib/matrix_app_service_web/views/error_view.ex @@ -1,10 +1,19 @@ defmodule MatrixAppServiceWeb.ErrorView do + @moduledoc """ + JSON views for errors. + """ use MatrixAppServiceWeb, :view + @doc """ + JSON view for a 401 response status. + """ def render("401.json", _assigns) do %{errcode: "EX.MAP.UNAUTHORIZED"} end + @doc """ + JSON view for a 403 response status. + """ def render("403.json", _assigns) do %{errcode: "EX.MAP.FORBIDDEN"} end @@ -12,6 +21,7 @@ defmodule MatrixAppServiceWeb.ErrorView do # By default, Phoenix returns the status message from # the template name. For example, "404.json" becomes # "Not Found". + @doc false def template_not_found(template, _assigns) do %{errors: %{detail: Phoenix.Controller.status_message_from_template(template)}} end |