pub struct ExecResumeCommand { /* private fields */ }Expand description
Resume a previous non-interactive session (codex exec resume).
Use session_id to target a specific
session, or last to pick the most recent.
Implementations§
Source§impl ExecResumeCommand
impl ExecResumeCommand
Sourcepub fn session_id(self, session_id: impl Into<String>) -> Self
pub fn session_id(self, session_id: impl Into<String>) -> Self
Resume a specific session by its ID.
Sourcepub fn prompt(self, prompt: impl Into<String>) -> Self
pub fn prompt(self, prompt: impl Into<String>) -> Self
Append an additional prompt to the resumed session.
Sourcepub fn model(self, model: impl Into<String>) -> Self
pub fn model(self, model: impl Into<String>) -> Self
Set the model to use (--model <model>).
Panics if model is an empty string.
Sourcepub fn image(self, path: impl Into<String>) -> Self
pub fn image(self, path: impl Into<String>) -> Self
Attach an image to the prompt (--image <path>).
May be called multiple times to attach several images.
Sourcepub fn output_last_message(self, path: impl Into<String>) -> Self
pub fn output_last_message(self, path: impl Into<String>) -> Self
Write the last assistant message to a file (--output-last-message <path>).
Sourcepub fn config(self, key_value: impl Into<String>) -> Self
pub fn config(self, key_value: impl Into<String>) -> Self
Override a config key (-c key=value).
May be called multiple times to set several keys.
Sourcepub fn enable(self, feature: impl Into<String>) -> Self
pub fn enable(self, feature: impl Into<String>) -> Self
Enable an optional feature flag (--enable <feature>).
May be called multiple times.
Sourcepub fn disable(self, feature: impl Into<String>) -> Self
pub fn disable(self, feature: impl Into<String>) -> Self
Disable an optional feature flag (--disable <feature>).
May be called multiple times.
Sourcepub fn dangerously_bypass_approvals_and_sandbox(self) -> Self
pub fn dangerously_bypass_approvals_and_sandbox(self) -> Self
Bypass all approval prompts and sandbox restrictions.
Passes --dangerously-bypass-approvals-and-sandbox. Use with caution.
Sourcepub fn skip_git_repo_check(self) -> Self
pub fn skip_git_repo_check(self) -> Self
Skip the git repository check (--skip-git-repo-check).
Sourcepub fn retry(self, policy: RetryPolicy) -> Self
pub fn retry(self, policy: RetryPolicy) -> Self
Override the retry policy for this command.
Takes precedence over the client-level policy set on Codex.
Sourcepub async fn execute_json_lines(
&self,
codex: &Codex,
) -> Result<Vec<JsonLineEvent>>
pub async fn execute_json_lines( &self, codex: &Codex, ) -> Result<Vec<JsonLineEvent>>
Execute the command and parse the output as JSON Lines events.
Automatically appends --json if not already set. Requires the json
feature.
Sourcepub async fn stream<F>(&self, codex: &Codex, handler: F) -> Result<()>where
F: FnMut(JsonLineEvent),
pub async fn stream<F>(&self, codex: &Codex, handler: F) -> Result<()>where
F: FnMut(JsonLineEvent),
Stream JSONL events from the resume command, invoking handler for
each parsed JsonLineEvent as it arrives.
Automatically appends --json if not already set. Requires the json
feature.
Trait Implementations§
Source§impl Clone for ExecResumeCommand
impl Clone for ExecResumeCommand
Source§fn clone(&self) -> ExecResumeCommand
fn clone(&self) -> ExecResumeCommand
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more