lib/api/errors/maintenance.ex

defmodule Api.Errors.Maintenance do
  @moduledoc """
  Check if the API request failed due to a maintenance break.
  """
  def on_maintenance(data) do
    if data["reason"] == "inMaintenance" do
      {:error, "The API is currently on undergoing maintenance"}
    else
      {:ok, data}
    end
  end
end