/**
 * Generated by orval v8.3.0 🍺
 * Do not edit manually.
 * Mission Control API
 * OpenAPI spec version: 0.1.0
 */
import type { ApprovalCreatePayload } from "./approvalCreatePayload";
import type { ApprovalCreateRubricScores } from "./approvalCreateRubricScores";
import type { ApprovalCreateStatus } from "./approvalCreateStatus";

/**
 * Payload for creating a new approval request.
 */
export interface ApprovalCreate {
  action_type: string;
  task_id?: string | null;
  task_ids?: string[];
  payload?: ApprovalCreatePayload;
  /**
   * @minimum 0
   * @maximum 100
   */
  confidence: number;
  rubric_scores?: ApprovalCreateRubricScores;
  status?: ApprovalCreateStatus;
  agent_id?: string | null;
  lead_reasoning?: string | null;
}
