defmodule Noizu.Weaviate.Api.Cluster do @moduledoc """ Functions for interacting with the Weaviate cluster API. """ require Noizu.Weaviate import Noizu.Weaviate @doc """ Get cluster statistics. ## Returns A tuple `{:ok, response}` on successful API call, where `response` is the API response. Returns `{:error, term}` on failure, where `term` contains error details. ## Examples {:ok, response} = Noizu.Weaviate.Api.Cluster.get_statistics() """ @spec get_statistics(options :: any) :: {:ok, any()} | {:error, any()} def get_statistics(options \\ nil) do url = api_base() <> "v1/cluster/statistics" api_call(:get, url, nil, :json, options) end end