<?php

declare( strict_types=1 );

namespace Brightfern\Validation;

/**
 * The combined outcome of the pre-flight gate: the merged validation issues
 * plus the raw recipient/VIES results (so the admin can show detail), and the
 * single `canSend` verdict the transmission code checks.
 */
final class GateResult {
	public function __construct(
		public bool $canSend,
		public ValidationResult $validation,
		public ?RecipientResult $recipient = null,
		public ?PartyValidationResult $party = null,
	) {}
}
