namespace TeleWave.Application.Broadcast.Bumpers;

/// <summary>
/// Уже разрешённые входы рендера заставки: названия шоу «из/в» и пути к файлам. Разрешает их
/// вызывающий (генератор эфира — по реальной паре соседей, превью — по образцам канала), а
/// <see cref="BumperSpecFactory"/> только раскладывает их по спецификации.
/// </summary>
public sealed record BumperSpecInputs(
    string FromName,
    string ToName,
    string? AudioPath = null,
    /// <summary>Постер «следующего» шоу как фон; в превью не подставляется — шоу ещё неизвестно.</summary>
    string? PosterAbsolutePath = null,
    string? BackgroundAbsolutePath = null
);
