using SVSim.EmulatedEntrypoint.Models.Dtos;
namespace SVSim.EmulatedEntrypoint.Services;
///
/// Output of . The RewardList is wire-shape:
/// pass directly into a /pack/open or similar response's data.reward_list field.
///
/// In grant mode, contains one type=5 (Card) entry per distinct newCardId with post-state
/// count, plus one entry per newly-granted cosmetic.
/// In backfill mode, contains only cosmetic entries (no card-count entries).
///
public record CardGrantResult(IReadOnlyList RewardList);