 
   defp reduce(value, acc, path, fun), do: fun.(value, acc, path)
 
-  def resolver_get(uri), do:
-    Application.get_env(:xema, :resolver, NoResolver).get(uri)
 end

      defp put_ref(map, _ref), do: map

      defp get_schema(uri) do
        case resolver_get(uri) do
          {:ok, data} ->
            new(data)


    end
  end

  defp resolve(uri), do:
    Application.get_env(:xema, :resolver, NoResolver).get(uri)

  @spec get_ids(Schema.t()) :: map | nil
  def get_ids(%Schema{} = schema) do
