defmodule OpenCode.Generated.V2Models do @moduledoc """ Provides API endpoint related to v2 models """ @default_client OpenCode.Client @doc """ List v2 models Retrieve available v2 models ordered by release date. ## Options * `location` """ @spec v2_model_list(opts :: keyword) :: {:ok, [OpenCode.Generated.ModelV2Info.t()]} | :error def v2_model_list(opts \\ []) do client = opts[:client] || @default_client query = Keyword.take(opts, [:location]) client.request(%{ args: [], call: {OpenCode.Generated.V2Models, :v2_model_list}, url: "/api/model", method: :get, query: query, response: [{200, [{OpenCode.Generated.ModelV2Info, :t}]}, {401, :null}], opts: opts }) end end