// 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 { CommandAction } from "./CommandAction";
import type { ExecPolicyAmendment } from "./ExecPolicyAmendment";

export type CommandExecutionRequestApprovalParams = { threadId: string, turnId: string, itemId: string,
/**
 * Optional explanatory reason (e.g. request for network access).
 */
reason: string | null,
/**
 * The command to be executed.
 */
command?: string,
/**
 * The command's working directory.
 */
cwd?: string,
/**
 * Best-effort parsed command actions for friendly display.
 */
commandActions?: Array<CommandAction>,
/**
 * Optional proposed execpolicy amendment to allow similar commands without prompting.
 */
proposedExecpolicyAmendment: ExecPolicyAmendment | null, };
