Synchronous Cursor command helpers built on cli_subprocess_core.
Summary
Types
@type run_opt() :: {:timeout, non_neg_integer() | :infinity} | {:stdin, iodata()} | {:cd, String.t()} | {:cli_command, String.t()} | {:governed_authority, CliSubprocessCore.GovernedAuthority.t() | keyword() | map()} | {:execution_surface, CliSubprocessCore.ExecutionSurface.t() | map() | keyword()}
Functions
@spec create_chat(keyword()) :: {:ok, String.t()} | {:error, CursorCliSdk.Error.t()}
@spec list_sessions(keyword()) :: {:ok, String.t()} | {:error, CursorCliSdk.Error.t()}
@spec models(keyword()) :: {:ok, String.t()} | {:error, CursorCliSdk.Error.t()}
@spec run([String.t()], [run_opt()]) :: {:ok, String.t()} | {:error, CursorCliSdk.Error.t()}
@spec status(keyword()) :: {:ok, String.t()} | {:error, CursorCliSdk.Error.t()}
@spec version(keyword()) :: {:ok, String.t()} | {:error, CursorCliSdk.Error.t()}