defmodule ArkEcosystem.Client.API.Delegates do @moduledoc """ Documentation for ArkEcosystem.Client.API.Delegates """ import ArkEcosystem.Client @spec list(Tesla.Client.t(), Keyword.t()) :: ArkEcosystem.Client.response() def list(client, parameters \\ []) do client |> get("delegates", parameters) end @spec show(Tesla.Client.t(), String.t()) :: ArkEcosystem.Client.response() def show(client, id) do client |> get("delegates/#{id}") end @spec blocks(Tesla.Client.t(), String.t(), Keyword.t()) :: ArkEcosystem.Client.response() def blocks(client, id, parameters \\ []) do client |> get("delegates/#{id}/blocks", parameters) end @spec voters(Tesla.Client.t(), String.t(), Keyword.t()) :: ArkEcosystem.Client.response() def voters(client, id, parameters \\ []) do client |> get("delegates/#{id}/voters", parameters) end end