/**
 * Generated by orval v8.3.0 🍺
 * Do not edit manually.
 * Mission Control API
 * OpenAPI spec version: 0.1.0
 */
import type { GatewayLeadBroadcastRequestKind } from "./gatewayLeadBroadcastRequestKind";

/**
 * Request payload for broadcasting a message to multiple board leads.
 */
export interface GatewayLeadBroadcastRequest {
  /** Broadcast intent. `question` asks for responses; `handoff` requests transfer. */
  kind?: GatewayLeadBroadcastRequestKind;
  /** Optional correlation token shared with downstream handlers. */
  correlation_id?: string | null;
  /**
   * Message content distributed to selected board leads.
   * @minLength 1
   */
  content: string;
  /** Optional explicit list of board IDs; omit for lead-scoped defaults. */
  board_ids?: string[] | null;
  /** Tags required by reply templates when each lead responds. */
  reply_tags?: string[];
  /** Reply destination key for broadcast responses. */
  reply_source?: string | null;
}
