Synchronous Gemini command helpers built on the shared core command lane.
Summary
Types
@type run_opt() :: {:timeout, non_neg_integer() | :infinity} | {:stdin, iodata()} | {:cd, String.t()} | {:env, map() | keyword()} | {:execution_surface, CliSubprocessCore.ExecutionSurface.t() | map() | keyword()}
Functions
@spec run([String.t()], [run_opt()]) :: {:ok, String.t()} | {:error, GeminiCliSdk.Error.t()}
@spec run(CliSubprocessCore.CommandSpec.t(), [String.t()], [run_opt()]) :: {:ok, String.t()} | {:error, GeminiCliSdk.Error.t()}