CursorCliSdk.Models (CursorCliSdk v0.2.0)

Copy Markdown View Source

Cursor model-list helpers.

Summary

Functions

default_model(opts \\ [])

@spec default_model(keyword()) ::
  {:ok, String.t() | nil} | {:error, CursorCliSdk.Error.t()}

list(opts \\ [])

@spec list(keyword()) ::
  {:ok, [CursorCliSdk.Models.Model.t()]} | {:error, CursorCliSdk.Error.t()}

parse(output)

@spec parse(String.t()) :: [CursorCliSdk.Models.Model.t()]

validate_model(model, opts \\ [])

@spec validate_model(
  String.t(),
  keyword()
) :: :ok | {:error, term()}