// GENERATED CODE! DO NOT MODIFY BY HAND!

// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
import type { ParsedCommand } from "./ParsedCommand.js";
import type { ThreadId } from "./ThreadId.js";

export type ExecCommandApprovalParams = {
  conversationId: ThreadId;
  /**
   * Use to correlate this with [codex_protocol::protocol::ExecCommandBeginEvent]
   * and [codex_protocol::protocol::ExecCommandEndEvent].
   */
  callId: string;
  /**
   * Identifier for this specific approval callback.
   */
  approvalId: string | null;
  command: Array<string>;
  cwd: string;
  reason: string | null;
  parsedCmd: Array<ParsedCommand>;
};
